Сохранен 539
https://2ch.hk/pr/res/838684.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Python Thread

 Аноним 09/09/16 Птн 01:19:37 #1 №838684 
14733731777700.jpg
https://github.com/TheKnightsWhoSayNi/info/wiki/Hat

Прошлый: >>832681 (OP)
Аноним 09/09/16 Птн 01:47:25 #2 №838697 
14733748457700.png
>>838684 (OP)
Аноним 09/09/16 Птн 01:56:53 #3 №838703 
Как сделать из ipython'а удобный REPL? Из редактора в ipy код вставлять - удобно, аж несколько способов есть. Из ipy код клпировать - херота, все отступы ломаются, да и точки эти из приглашения мешают. Пытаешься код отредактировать, так у него весь кусок - это одна строка. Ни новые строки не вставить, ни home/end нормально не поиспользовать. Для тестирования очень удобная штука, но кроме запуска кода ничего в ней нормально не сделать, всё равно приходится параллельно в IDE всё исправлять и туда-сюда переписывать. В общем, есть способы?
Аноним 09/09/16 Птн 02:01:14 #4 №838705 
>>838703
%edit function_name
%edit existing_file.py

В 5.х или в 6.х добавили относительно нормальный многострочный инпут.
Аноним 09/09/16 Птн 02:57:50 #5 №838717 
Аноны, дайте ссылочку на нормальную и полноценную инфу по ООП. у Лутца слишком много воды
Аноним 09/09/16 Птн 03:55:54 #6 №838722 
>>838717 тебе зачем?
Аноним 09/09/16 Птн 03:59:09 #7 №838723 
>>838722
Да я допиливаю свой сайт на Джанго, юзаю CBV. Понимаю, что юзаю больше интуитивно: все работает, но я осознаю, что понимания не хватает.
Аноним 09/09/16 Птн 04:13:48 #8 №838725 
>>838723
а ты напиши упрощенный джангоподобный проект на bottle например и все поймешь. сначала замути структуру аля джанго с подключаемыми приложениями, сеттингсами... потом сделай cbv...
Аноним 09/09/16 Птн 04:40:56 #9 №838728 
http://pastebin.com/ytVW3Xt2

Анон, как это переписать, чтобы не быдло-код? При создании одной модели сразу должна создаваться другая, привязанная к ней
Аноним 09/09/16 Птн 04:45:35 #10 №838729 
>>838728
а где там быдло код?
Аноним 09/09/16 Птн 04:51:47 #11 №838730 
>>838729
Не не смотри: там же идет выборка последнего объекта? А прикинь, если прям высоконагруженное приложение, миллионы запросов, и этот самый через ласт будет привязка к вообще левому комменту?
Аноним 09/09/16 Птн 04:57:34 #12 №838731 
>>838728
что делает эта строка?
comment_rating.comment_object = Rating.objects.last()
Аноним 09/09/16 Птн 04:59:34 #13 №838732 
>>838731

Блин там не Rating.objects.last(), а Comment.objects.last(). Опечатка.
Аноним 09/09/16 Птн 05:05:31 #14 №838733 
>>838732
так не прокатит? http://pastebin.com/5tgGbxeR
Аноним 09/09/16 Птн 05:13:23 #15 №838734 
>>838733
не, не прокатит. Не указан коммент, к которому привязан рейтинг
Аноним 09/09/16 Птн 05:18:27 #16 №838736 
>>838734 дак self это и есть коммент, не?
Аноним 09/09/16 Птн 05:22:28 #17 №838737 
>>838736
не. ссылка должна идти на объект в бд
Аноним 09/09/16 Птн 05:24:11 #18 №838738 
>>838737
а в дебаггере self что показывает?
Аноним 09/09/16 Птн 05:24:40 #19 №838739 
>>838738
None.
Аноним 09/09/16 Птн 05:26:13 #20 №838740 
>>838739
странно, ну хз тогда)
Аноним 09/09/16 Птн 05:30:22 #21 №838741 
>>838737
а так? http://pastebin.com/M6UcRZ89
Аноним 09/09/16 Птн 05:31:47 #22 №838742 
>>838741
Ну не, чувак. Сначала должен идти супер для того, чтобы засейвить коммент в бд, а потом к этому комменту надо привязать рейтинг.
Аноним 09/09/16 Птн 06:27:37 #23 №838746 
>>838742
Так может быть http://pastebin.com/SnCr2F4L ?
Аноним 09/09/16 Птн 06:33:59 #24 №838747 
>>838746
Или в 10 строчке наверное можно просто:
comment_rating.comment_object = self
Аноним 09/09/16 Птн 07:06:47 #25 №838749 
Ехал Джанго через Боттл,
Видит Джанго в реке Фласк,
Сунул Джанго Фласку в Боттл,
Фласк за Боттл Джангу цап.
Аноним 09/09/16 Птн 10:05:48 #26 №838781 
>>838717
>>838723
Почитай Совершенный код, главу о классах.
Аноним 09/09/16 Птн 12:06:12 #27 №838828 
>>838781
Двачую отличную книгу.
Вообще советую с clos ознакомиться, если python или delphi мозг не сломали гарантировано доставит.
http://alu.org/mop/index.html
Аноним 09/09/16 Птн 12:30:39 #28 №838850 
>>838781
>>838828
может хватит читать, может пора писать?
я смотрю тут библиотека прям, охуеть вообще.
Аноним 09/09/16 Птн 12:35:07 #29 №838852 
>>838850
А вот и первая обезьянка подорвалась.
Хули ты так от книг горишь?
Аноним 09/09/16 Птн 13:41:40 #30 №838880 
>>838749
Теперь я спокоен
Аноним 09/09/16 Птн 15:03:32 #31 №838923 
>>838705
Спасибо
Аноним 09/09/16 Птн 15:04:55 #32 №838926 
>>838749
А пайлонс, пирамида, черрипи, зопе и торнадо где?
Аноним 09/09/16 Птн 15:32:30 #33 №838945 
14734243506020.png
Анон, у меня при открытии Stack Viewer виснет стандартный IDLE в 9 из 10 случаев.
Скачал Pycharm, в нем вообще Debug нихуя не хочет показывать.
Чому так может быть?
Аноним 09/09/16 Птн 15:45:03 #34 №838954 
>>838746
Ага. Сам до этого вчера допер (твои примеры с селфом навели) + добавил пару исключений. Спасибо.
Аноним 09/09/16 Птн 15:56:03 #35 №838964 
>>838746
Я это сейчас еще переписываю используя https://docs.djangoproject.com/ja/1.10/ref/contrib/contenttypes/
вот эту штуку. Щас чувствую, что опять все сломается, но мне надо модель рейтинга прилеплять к разным объектам.
Аноним 09/09/16 Птн 16:37:57 #36 №838993 
http://pastebin.com/ykFW2cYw нормально все, анончик?
Аноним 09/09/16 Птн 16:38:57 #37 №838995 
>>838945
Потому что ты input используешь?
Аноним 09/09/16 Птн 16:42:31 #38 №838998 
>>838993
> CommonCore, self
Если 3й питон, то это не нужно в super.

> from rating_system.models import Rating
Я бы вынес наверх к остальным импортам.
Аноним 09/09/16 Птн 17:00:26 #39 №839014 
>>838926
>>838926
Сам придумай.
Аноним 09/09/16 Птн 17:48:22 #40 №839041 
>>838998
про 3 спасибо, а вот если я выношу этот импорт ко всем остальным, то мне кидает какую-то идиотскую ошибку, и гугл говорит, что она фиксится только выносом нужного импорта вот в сам метод.
Аноним 09/09/16 Птн 18:14:47 #41 №839053 
>>839041
> а вот если я выношу этот импорт ко всем остальным, то мне кидает какую-то идиотскую ошибку, и гугл говорит, что она фиксится только выносом нужного импорта вот в сам метод.
Ясно.
Можно еще избавиться от import'а CommonCore в файле, где у тебя Rating:
http://stackoverflow.com/questions/4379042/django-circular-model-import-issue
Аноним 09/09/16 Птн 18:44:17 #42 №839064 
>>838995
в каком смысле? я что-то неправильно делаю?
как мне вообще посмотреть значения переменных по ходу выполнения?
Аноним 09/09/16 Птн 18:59:38 #43 №839077 
14734367782070.jpg
ДЦП-сенсей ты здеся?
Аноним 09/09/16 Птн 19:23:10 #44 №839094 
Привет, программач.
Есть один utf-8 текстовый файл.
При открытии выдаёт крякозябры.
Код:
text = open('text3.txt').read()
print(text)

ЧЯДНТ?
Аноним 09/09/16 Птн 19:26:48 #45 №839096 
>>839094
text = open('text3.txt', encoding='utf8').read()
Аноним 09/09/16 Птн 20:00:09 #46 №839120 
14734404097120.png
Умники программисты, помогите инженеру! Нужно поставить расширение dolfin под питонв питоне всего 2 дня, так что не пинайте, но оно не ставится и ругается. Как сделать так чтобы все заработало?
Аноним 09/09/16 Птн 20:03:17 #47 №839122 
>>839120
apt-get install pip
Аноним 09/09/16 Птн 20:17:03 #48 №839130 
14734414238800.png
>>839122
Теперь вот такая ошибка. Пытался ставить на 2 и 3 питоны и нихуя.
Аноним 09/09/16 Птн 20:26:39 #49 №839132 
>>839130
Я вообще нихуя не пойму. Какого члена ты тут показываешь скрины из какого-то гуя? Открой терминал бля дай нормальный аутпут. Инженер блин.
Аноним 09/09/16 Птн 20:30:23 #50 №839133 
>>839132
И вообще он на ланчпаде есть. Подключай PPA и в путь.
https://launchpad.net/ubuntu/+source/dolfin
Аноним 09/09/16 Птн 20:33:47 #51 №839138 
>>839130
https://fenicsproject.org/documentation/dolfin/dev/python/

Это как бы не питоновская либа
Аноним 09/09/16 Птн 20:35:05 #52 №839139 
>>839138
sudo add-apt-repository ppa:fenics-packages/fenics
python-dolfin
Залупоновская.
Аноним 09/09/16 Птн 20:35:52 #53 №839140 
>>839139
Я к тому, что через пип не загрузить ее
Аноним 09/09/16 Птн 20:36:37 #54 №839141 
>>839140
https://pypi.python.org/pypi/DOLFIN
Аноним 09/09/16 Птн 20:41:17 #55 №839147 
>>839141

через pip install DOLFIN не устанавливается, ты прикалываешься?
Аноним 09/09/16 Птн 20:42:01 #56 №839150 
>>839147
Я не знаю сколько вас тут и кто прикалывается над кем, но ебитесь сами.
Аноним 09/09/16 Птн 20:43:39 #57 №839153 
>>839150
Ну и хули ты ссылки кидаешь тогда? Это сторонняя либа, ее нужно скачивать и импортировать отдельно.
Аноним 09/09/16 Птн 20:45:55 #58 №839157 
>>839153
DOLFIN is the C++/Python interface of FEniCS
>FEniCS
>ее нужно скачивать и импортировать отдельно.
Аноним 09/09/16 Птн 20:46:37 #59 №839158 
>>838558
таки разобрался с этим all, получилось короче написать условие(но так и прочитать его сложнее):
https://repl.it/DY97/3
Спасибки
Аноним 09/09/16 Птн 20:58:57 #60 №839176 
Dolfin я поставил в убунту и он работает, но я хочу засунуть его в PyCharm для удобства. Но это у меня не получается.
даун-с-долфином
Аноним 09/09/16 Птн 21:07:52 #61 №839182 
Аноны есть пак картинок в количестве около 5 лямов, можно ли как то вычислить дубликаты по бырику, тотал командер просто охуевает от количества пикч в 1 папке и вешает систему?
Аноним 09/09/16 Птн 21:09:53 #62 №839185 
>>839182
http://duff.dreda.org
Первый линк по запросу duplicate finder CLI.
Аноним 09/09/16 Птн 21:12:54 #63 №839191 
>>839185
Мне бы пoд шиндус, у аналoгoв кoмандера будапешт oт кoличества пикч, да и сама система уже не мoжет oткрыть папку на 4 гигах oперы
Аноним 09/09/16 Птн 21:27:35 #64 №839208 
>>839191
CLI тулзы для таких объемов годятся больше. Запустить юникс-щель можно cygwinом или просто с лайв носителя. Виндовс не предназначен для нормальных утилит.
Аноним 09/09/16 Птн 21:32:29 #65 №839213 
>>839208
> cygwinом
Почему не msys?
Аноним 09/09/16 Птн 21:32:54 #66 №839214 
>>839158
https://repl.it/D0yg
Аноним 09/09/16 Птн 21:33:51 #67 №839215 
>>839213
Я не знаю почему. Я направление указал.
Аноним 10/09/16 Суб 16:35:53 #68 №839540 
Допустим я хочу написать движок борды. В плане скорости, лучше всего запилить её на каком-то асинхронном фреймворке (или вообще самому написать на asyncio) или преимущества асинхронности проявляются только при работе с сокетами?
Аноним 10/09/16 Суб 18:50:39 #69 №839614 
14735226400600.jpg
Хлопчики, дорогие мои, а сориентируйте плиз. Сайт-визитку с бутстрапом и бложиком на чём проще пилить, на чистом django или попробовать обмазаться django-cms?
Теоретически мне бы и django + http://madebymany.github.io/sir-trevor-js/ хватило бы, но вот сижу гадаю.

Уровень знаний если что начальный, готового только пара таких же визиток на чистом джанго.
Аноним 10/09/16 Суб 20:39:27 #70 №839658 
>>839614
Тебе шашечки или ехать? На кой тебе джанго для визитки. И бекенд вообще.
Аноним 10/09/16 Суб 20:41:16 #71 №839659 
>>839658
Ну шеф хочет РЕДАКТИРОВАТЬ РЕДАКТИРОВАТЬ ВУХУ ЛЕНДИНГ ПЕЙДЖ ЛИДЫ
Чё я ему отказывать буду что ли?
Аноним 10/09/16 Суб 20:55:04 #72 №839665 
зарепортил нациков
Аноним 10/09/16 Суб 21:09:38 #73 №839668 
>>839659
Выбери любой онлайн-сервис и объясни "шефу" что в этом мире важен только результат.
Аноним 10/09/16 Суб 21:18:26 #74 №839676 
>>839668
Ну я себе тихонько учу джанго. Нравится, весело, всё такое, есть спрос в пределах моей работы за который мне приплачивают. Могу на нём сайт сделать. Могу выучить и джанго-цмс.
На кой хуй тогда тут сервис дополнительный? Всё что меня интересует это:
> Сайт-визитку с бутстрапом и бложиком проще пилить на чистом django, или попробовать обмазаться django-cms?
Аноним 10/09/16 Суб 21:25:57 #75 №839678 
>>839676
такой сайт на чистой джанге пилится за 5 часов, господи. Ты бы лучше уже делом занялся, а не пиздел здесь
Аноним 10/09/16 Суб 22:13:26 #76 №839714 
Есть IDE под Андроид для 3-го Питона?
Аноним 11/09/16 Вск 01:46:28 #77 №839844 
Куда лучше вкатываться, в django или ruby ?
Аноним 11/09/16 Вск 01:49:21 #78 №839846 

>>839844
Ну вот ты любишь магию? Руби с рельсами это магия. Это как самый большой плюс так и самый большой минус.
Джанго на этом фоне куда более формалистское и консервативное.
Аноним 11/09/16 Вск 02:01:51 #79 №839850 
>>839846
Обожаю магию! Хочу волшебную кнопку "сделать клон фейсбука прямо сейчас".
Аноним 11/09/16 Вск 02:01:51 #80 №839851 
>>839846
Где больше встроенных полезных ништяков?
Где больше вакансий?
Аноним 11/09/16 Вск 02:02:44 #81 №839853 
>>839850
>>839851
PHP
Аноним 11/09/16 Вск 02:04:30 #82 №839854 
>>839853
Ты шутишь должно быть, в пхп еще меньше магии, чем в питоне.
Аноним 11/09/16 Вск 02:09:08 #83 №839855 
>>839854
В ларавеле или юии? НУ такое заявление
Аноним 11/09/16 Вск 14:05:59 #84 №839995 
>>839540
На пожааалуйста!
Аноним 11/09/16 Вск 15:23:21 #85 №840024 
>>839995
В /pr есть автора той самой пасты про борду. Он там кинул свой гитхаб с почти готовой бордой. Глянь как он делал.
Аноним 12/09/16 Пнд 01:24:00 #86 №840410 
14736326403660.jpg
Украл винду, теперь не могу поставить питончик. Требует сервис пак 1. Как быть. Вроде можно сразу пайчарм поставить, он не требует установки питона, но все равно как то не по себе от этой мысли, что посоветуешь анон?
Аноним 12/09/16 Пнд 02:05:03 #87 №840418 
14736351033420.jpg
>>840410
сразу пичарм ставь
Аноним 12/09/16 Пнд 02:14:27 #88 №840419 
>>839668
>в этом мире важен только результат
проиграл
Аноним 12/09/16 Пнд 05:09:41 #89 №840432 
>>840410
скажи мне юный путник, по какой же причине возгорел желанием ты на винде работать?
Тебе не хватало вылетаний с ошибкой из-за того что виндовый терминал не работает нормально с кодировками? Или может быть отстутсвия простейших пайпов и вообще удобных консольных утилит, которые использовать и изучать все равно будет нужно хочешь ты того или нет?
Или может быть самого главного тебе испытать хочется - еблю при попытке поставить даже действительно нужные, весьма распространенные и часто используемые библиотеки?
Аноним 12/09/16 Пнд 06:44:21 #90 №840440 
>>838684 (OP)
питуха конфа http://sinair.ru/l/EZ0wWp0Uv1ra
Аноним 12/09/16 Пнд 11:09:50 #91 №840496 
Анон.
Пришло время елбли с темплейтами в джаге.
>Using engine django:
django.template.loaders.filesystem.Loader: /home/nick/My_projects/bookstore/bookstore/templates/polls/index.html (Source does not exist)
django.template.loaders.filesystem.Loader: /home/nick/My_projects/bookstore/store/templates/polls/index.html (Source does not exist)
django.template.loaders.filesystem.Loader: /home/nick/My_projects/bookstore/loginsys/templates/polls/index.html (Source does not exist)
django.template.loaders.app_directories.Loader: /home/nick/My_projects/bookstore/main_site/store/templates/polls/index.html (Source does not exist)
django.template.loaders.app_directories.Loader: /home/nick/My_projects/bookstore/bookstore_django_1.9/lib/python3.5/site-packages/django/contrib/admin/templates/polls/index.html (Source does not exist)
django.template.loaders.app_directories.Loader: /home/nick/My_projects/bookstore/bookstore_django_1.9/lib/python3.5/site-packages/django/contrib/auth/templates/polls/index.html (Source does not exist)


У меня папко polls вот этих нигде нет, я их нигде не вбивал в настройках, откуда он блядь взялись? Какого хуя он их там ищет? И еще, я переименовывал папку bookstore, которая вторая по вложенности, это что, несет последствия? Если что, в ней лежать все мои аппы, которые используются.

джангозелень
Аноним 12/09/16 Пнд 11:17:33 #92 №840502 
>>840496
> меня папко polls вот этих нигде нет
Так он и пишет, что файл не найден.
Что выдает "ag polls"?

Если что, ag это:
https://github.com/ggreer/the_silver_searcher
Аноним 12/09/16 Пнд 11:25:32 #93 №840513 
>>840502
Я не знаю почему он решил искать в этих папках. Я их никогда не делал, и ни в какие настройки не вписывал.
Аноним 12/09/16 Пнд 11:29:00 #94 №840515 
>>840513
Какая разница, что ты там делал? Ищи упоминания polls в своих сорцах.
Аноним 12/09/16 Пнд 11:34:45 #95 №840518 
>>840515
ag polls выдает ничего
Аноним 12/09/16 Пнд 11:37:00 #96 №840519 
>>840518
Cкинь куда-нибудь settings.py тогда.
Аноним 12/09/16 Пнд 11:37:39 #97 №840520 
>>840518
окей, ag -a polls показало что я дебич.

Спасибо за полезный инструмент. Теперь буду всю жизнь пользоваться.
Аноним 12/09/16 Пнд 13:30:59 #98 №840571 
14736762598820.jpg
>>840418
Спасибо, няш.

>>840432
У меня некроноут на котором очень сложно найти драйвера на айсипиай. На винду их можно скачать с оф.сайта, а на линукс не завезли. Поэтому ноут не мог нормально выключиться, приходилось принудительно кнопкой выключать, что сказывалось на жестком диске. Я этим вопросом конкретно подзаебал и форум двача и форумы линуксоидов, даже в ирку стучался к разрабам. Проблему так решить и не смог. Перекатился на 10 винду. Но она мне не понравилась, поэтому вернулся обратно на семерку. Куплю нормальный ноут, перекачусь обратно на линукс.
Аноним 12/09/16 Пнд 14:30:28 #99 №840598 
>>840571
потискай cygwin или анаконду, раз уж всё равно проще альтернатив нету
Аноним 12/09/16 Пнд 15:13:34 #100 №840637 
Курсы это трата времени и денег для неосиляторов?
Аноним 12/09/16 Пнд 15:15:52 #101 №840638 
>>840637
кодекадеми годные, если для совсем вкатывающихся
ещё создатели 2 scoops of django и full stack python кажый свои курсы делают, судя по количеству годноты не думаю что они могут быть хуевастенькими в итоге

а так хуй знаю, мне чем эти курсы все ебучие смотреть легче пару книжек прочитать, код из них покастомизировать или задания попроходить и в рот оно всё ебись.
Аноним 12/09/16 Пнд 15:28:49 #102 №840648 
>>840638
Я про курсы, на коротые ходить надо
А кодакадеми норм, сам уже больше половины прошел
Аноним 12/09/16 Пнд 15:31:14 #103 №840650 
>>840648
Думаю это такой сорт оф повод для мамкиных корзиночек попить вместе смузи и обсудить жижи для электронных сигарет и найти свою любовь

но я и в автошколу ходить не смог, слишком бессмысленное было говно
Аноним 12/09/16 Пнд 21:32:30 #104 №840885 
Котаны подскажите умственно-отсталаму, как вызвать исключение keyboardinterrupt? Везде пишут что Ctrl+C, но он так выделяет строку просто
Аноним 12/09/16 Пнд 23:19:51 #105 №840951 
Хочу попробовать сделать простенькое текстовое приложение с картинками и выбором правильных ответов для телефончиков. С чего мне начать ?
Аноним 12/09/16 Пнд 23:57:17 #106 №840972 
>>840951
с формулирования задачи
Аноним 13/09/16 Втр 08:12:14 #107 №841077 
>>840024
Что-то не могу найти, анончик.
Аноним 13/09/16 Втр 08:23:40 #108 №841078 
>>841077
https://2ch.hk/pr/res/831302.html
Аноним 13/09/16 Втр 08:44:39 #109 №841083 
>>841078
Вот так неожиданность. В гугле это первое по запросу "django imageboard". Вот только она ведь не полностью асинхронная!
Аноним 13/09/16 Втр 13:39:01 #110 №841202 
14737631418120.jpg
>>838684 (OP)
Сап питоны, гугул не помогает. Поясните для каких БД в Python есть API по умолчанию, без сторонних библиотек? Знаю про sqlite и mysql вроде, а что еще ? сиськи для привлечения внимания
Аноним 13/09/16 Втр 15:43:15 #111 №841272 
14737705962070.jpg
Здравствуйте. Не обоссывайте сразу только. Вот какая задача. Нужно написать макрос по типу: запустить некоторое приложение, в этом приложении открыть определенный фал, кое-что сделать, сохранить результаты, закрыть приложение. Эти действия должны повторяться многократно, но с разными файлами. Можно ли как-то это организовать на Python?
Дико извиняюсь за кривое объяснение
Аноним 13/09/16 Втр 15:44:43 #112 №841274 
>>841272
Можно.
Аноним 13/09/16 Втр 15:48:44 #113 №841277 
>>841274
Как?
Например, запустить Notepad, открыть файл "data1.txt", записать в нем "String1", сохранить, закрыть файл.
Аноним 13/09/16 Втр 15:58:38 #114 №841285 
>>841277
pyautogui, siquli (или как там их), бинды к autoitx.
Аноним 13/09/16 Втр 16:04:12 #115 №841291 
>>841285
Спасибо. Буду ковыряться.
Аноним 13/09/16 Втр 16:24:09 #116 №841297 
>>840972
Папка с папками, где в каждой папке будет вопрос и варианты ответа на него.
Картинки для прикрепления к вопросу.
И собственно сами ниточки, которые будут соединять ответы и картинки с вопросами и всё такое
Аноним 13/09/16 Втр 16:44:23 #117 №841307 
Анон, я неспеша учу язык и дошёл до темы графических интерфейсов. Выполнил задание из книги (реализовать функцию возведения в степень графически), но захотелось немного усложнить задачу и каждый запрос вместе с результатом сохранять в базу данных.

Сразу прошу меня извинить за комменты на немецком языке.
В итоге написал вот это:

import tkinter, sqlite3, os, sys

def end():
main.destroy()

# Funktion zum Quadrieren

def quad():
eingabe = e.get()
try:
zahl = float(eingabe)
lb["text"] = "Ergebnis:" + str(zahl zahl)
except:
lb["text"] = "Bitte Zahl eingeben"

main = tkinter.Tk()
# einzeiliges Eingabefeld

e = tkinter.Entry(main)
e.pack()

# Button zur Verarbeitung und Ausgabe

bquad = tkinter.Button(main, text = "Quadrieren", command = quad)
bquad.pack()

# Ausgabelabel
lb = tkinter.Label(main, text = "Ergebnis:")
lb.pack()

bende = tkinter.Button(main, text = "End", command = end)
bende.pack()
main.mainloop()

# Ergebnisse speichern

if os.path.exists("ergebnis.db"):
print("Datei bereits vorhanden")
sys.exit()

connection = sqlite3.connect("ergebnis.db")
cursor = connection.cursor()

# Tabelle erzeugen

sql = "CREATE TABLE ergebnisse('zahl' FLOAT , 'quadrat' FLOAT)"
cursor.execute(sql)
connection.close()

# Datensatz in DB schreiben

con = sqlite3.connect("ergebnisse.db")
cursor = con.cursor()
sql = "INSERT INTO ergebnisse VALUES( + zahl + , + zahl
zahl +)"
cursor.execute(sql)
con.commit()
con.close()


При запуске возникает ошибка "sqlite3.OperationalError: near “,”: syntax error.

Гуглил, проверял код, но в упор не вижу, где проебался с запятой. И, да, я не уверен, правильно ли я вообще подключил БД к функции с квадратом. Заранее большое спасибо, анон.
Аноним 13/09/16 Втр 16:48:45 #118 №841312 
>>841307
Прошу прощения, не прочитал шапку. Сейчас сделаю всё по уму.
Аноним 13/09/16 Втр 17:07:14 #119 №841328 
>>841307
>"INSERT INTO ergebnisse VALUES( + zahl + , + zahl zahl +)"
Тут потерял кавычки между плюсами.
Вообще, почитай примеры как правильно, а не лепи плюсы свои.
Аноним 13/09/16 Втр 20:30:23 #120 №841464 
Анoны нужна помощь, короче нужно вводить с клавы числа, например 1012,1150,9999 и если число кончается например на 11, то выводится тото, если 4 то тото. А блядь нихуяшеньки не понимаю как
Аноним 13/09/16 Втр 20:44:02 #121 №841469 
>>841464
print('Введите целое число:')
a = int(input())

if last_characters(a) = 11:
__print('to-to')
else if last_characters = 22:
__print('to-to-to')
else if last_characters = 44:
__print('to-to')

else
__print('ne to')


ну вот примерно такой велосипединг
Аноним 13/09/16 Втр 20:46:39 #122 №841472 
>>841469
Благодарю, весь гугл сломал в поисках
Аноним 13/09/16 Втр 20:47:55 #123 №841474 
>>841472
ну это не готовое решение, если что
Аноним 13/09/16 Втр 20:48:46 #124 №841475 
>>841474
я понял
Аноним 13/09/16 Втр 20:55:58 #125 №841478 
>>841475
точно?
Аноним 13/09/16 Втр 20:59:09 #126 №841479 
14737895492170.png
>>841478
ошибку выдаёт: NameError: name 'last_characters' is not defined
Аноним 13/09/16 Втр 21:29:08 #127 №841491 
>>841479
Ты скопипастил не готовое решение. last_character нигде не определена в коде. Ее надо сделать.
Аноним 13/09/16 Втр 21:32:16 #128 №841496 
14737915364310.png
>>841491
Аноним 13/09/16 Втр 21:36:07 #129 №841498 
>>838684 (OP)
Сап питонач. Есть одна качалка таблиц с расписанием пар. Вроде написал, вроде работает, но выглядит отвратно. Сначала делал функциями - выходят ебанутые цепочки вызовов и сессию приходилось передавать между функциями. Сменил на классы - не знаю как правильно всё назвать, и возвращать ли значения из функций или просто менять состояние объекта. Обработка исключений, при работе с каталогами тоже выглядят страшно. Есть советы, анон? http://pastebin.com/N318kJnB
Аноним 13/09/16 Втр 22:49:24 #130 №841527 
Ананасы, как сделать так, чтобы число вышло в формате xa + yb, где a = 2 и b = 3, например, и при этом должно быть максимально возможное количество b? Примерно хотя бы как функцию записать, а то туплю че-то пиздос
Аноним 13/09/16 Втр 23:20:42 #131 №841532 
Анон, в чем разница r+ и a+ ?

И так и так write() пишет в конец файла.


Аноним 13/09/16 Втр 23:26:25 #132 №841533 
>>841496
>>841479
>pass
пиздец какой ты тугой
тебе тут сказали что у тебя метод не прописан
>>841491

Аноним 13/09/16 Втр 23:27:54 #133 №841534 
>>841532
2 секунды в гугле же

r+ Open for reading and writing. The stream is positioned at the beginning of the file.

a+ Open for reading and appending (writing at end of file). The file is created if it does not exist. The initial file position for reading is at the beginning of the file, but output is appended to the end of the file (but in some Unix systems regardless of the current seek position).
Аноним 13/09/16 Втр 23:42:42 #134 №841538 
>>841534
Ну я видел это, и что дальше.

Говорю же, и то и другое пишет в конец файла.
Разница только в том, что a+ создает файл, а r+ нет, если его нет?
Аноним 13/09/16 Втр 23:47:47 #135 №841544 
14737996676600.png
>>841464
.>>841474
>>841479

Вот работающее решение, условия прописывай сам


def last_characters(a):
__b = list(str(a))
__return int("".join(b[-2] + b[-1]))

print('Введите целое число:')
a = int(input())

if last_characters(a) == 11:
__print('to-to')
elif last_characters(a) == 22:
__print('to-to-to')
elif last_characters(a) == 44:
__print('to-to')
else:
__print('ne to')
Аноним 13/09/16 Втр 23:49:58 #136 №841549 
>>841544
"".join()
Это типа такой конструктор строк?
Аноним 13/09/16 Втр 23:54:32 #137 №841552 
>>841549
Это для объединения отдельных элементов списка в единый элемент, при помощи разделителя. В данном случае тип элемента инт, а объединительный элемент отсутствует "".
Аноним 14/09/16 Срд 00:00:07 #138 №841554 
>>841544
мог ведь просто срезать
return int("".join(b[-2:]))
Аноним 14/09/16 Срд 00:14:07 #139 №841558 
>>841554
Да, забыл что так можно. Но я сам ебать новичок, мне в треде помогали, решил попробовать сам помочь.
Аноним 14/09/16 Срд 00:19:53 #140 №841559 
source_code = requests.get(url)
plain_text = source_code.text

Как поменять кодировку plain_text?
python 3
Аноним 14/09/16 Срд 00:22:02 #141 №841560 
14738017222820.png
>>841559
А то вот такое уебище выходит:
Аноним 14/09/16 Срд 01:32:49 #142 №841583 
Анон, подскажи как передать переменную "a" в метод класса? Как ее не пробовал воткнуть - не вызывается в методе foo
http://pastebin.com/hSLHhw3Y
Аноним 14/09/16 Срд 01:37:19 #143 №841584 
>>841583
а в инит/атрибутом, потом через селф, не?
Аноним 14/09/16 Срд 01:52:50 #144 №841586 

ZeroDivisionError: integer division or modulo by zero

В чем смысл этой ошибки? Почему modulo не может быть равно 0?
Аноним 14/09/16 Срд 04:05:30 #145 №841602 
>>841586
Правило #37
Аноним 14/09/16 Срд 04:59:11 #146 №841606 
>>838697
Я слева!
Аноним 14/09/16 Срд 05:14:50 #147 №841607 
>>841559
source_code.encoding = 'utf-8'
Аноним 14/09/16 Срд 08:08:32 #148 №841626 
14738297128360.png
В вк поделились хорошей книжкой. Написано для питона версии 3.4, особенно выделяются моменты, которые стали возможны благодаря третьей ветке.
https://vk.com/doc10379419_437474772?hash=488844700400ad1c0d&dl=21349f1cd432a21362
Аноним 14/09/16 Срд 08:19:20 #149 №841627 
>>841558
Алсо всё это можно было сделать не превращая строку в лист. Строка - такая же упорядоченная последовательность
Аноним 14/09/16 Срд 08:28:15 #150 №841628 
>>841606
Суть ошибки в том что делить на ноль нельзя, а ты пытаешься
Аноним 14/09/16 Срд 08:30:19 #151 №841631 
>>841586
>>841628
Промазал
Аноним 14/09/16 Срд 09:48:08 #152 №841654 
>>841498
я бы так наверное сделал http://pastebin.com/mA5pJNge
Аноним 14/09/16 Срд 09:49:23 #153 №841655 
>>841498
я бы так сделал http://pastebin.com/mA5pJNge
Аноним 14/09/16 Срд 10:18:40 #154 №841661 
>>841654
Спасибо, анон. Кстати про асинхронность - не знаешь хороших гайдов по асинкио так чтобы там ещё и объяснили за асинхронность в целом?
Аноним 14/09/16 Срд 10:29:53 #155 №841668 
>>841661
да хз, полно всякого.., так изучаю:
google://python asyncio
stacoverflow
ну и читаю код, полезны тесты, там наглядно показано как используется изучаемое
Аноним 14/09/16 Срд 10:40:07 #156 №841669 
>>841558
>>841544
>>841554
Вообще есть S.endswith(str), там все искаропки.
Аноним 14/09/16 Срд 10:40:37 #157 №841670 
>>841661
ну и вот это можешь глянуть https://www.youtube.com/watch?v=ZzfHjytDceU там титры есть (перевод можешь включить)
Аноним 14/09/16 Срд 10:51:44 #158 №841674 
>>841661
сопрограммы это генераторы, они возвращают результат только по требованию - вся суть. ты можешь их наклепать тысячи и они будут вызываться только когда наступит их время - конкурентная многозадачность (в питоне greenlets). связующее нечто - то куда маппятся все сопрограммы называется event loop - он отвечает за опрос всех сопрограмм о готовности их вызвать. вкратце.
Аноним 14/09/16 Срд 15:05:48 #159 №841751 
А как из программы в python использовать команды bash? Например, я хочу получить ls -a и записать вывод в список.
Аноним 14/09/16 Срд 15:18:34 #160 №841755 
>>841751
Нашел модуль sh, то что нужно, но не работает в python3, а нужно именно для третьей версии.
Аноним 14/09/16 Срд 15:24:29 #161 №841757 
>>841755
https://docs.python.org/3/library/subprocess.html
Аноним 14/09/16 Срд 15:50:50 #162 №841764 
Есть ли простой способ чтобы питон взял первый символ введенный с клавиатуры, не дожидаясь \n?
Аноним 14/09/16 Срд 15:52:19 #163 №841765 
>>841757
Да, то что надо, спасибо.
Аноним 14/09/16 Срд 16:07:45 #164 №841768 
>>841307
лучше всего пейсать вот так
c.execute('INSERT INTO ergebnisse VALUES(?,?)', zahl,zahl)
а есть еще улетная фича executemany туда можно закидоваь лист из тюплов
Аноним 14/09/16 Срд 16:19:25 #165 №841775 
>>841554
по хорошему там второй параметр x нужен , и на этот x и срезать. И еще проверку len(a) >= x
Аноним 14/09/16 Срд 16:29:58 #166 №841782 
>>841626
Большое спасибо! Читаю с удовольствием
Аноним 14/09/16 Срд 20:49:51 #167 №841953 
>>841668
>>841670
>>841674
От души, ребятки
Аноним 14/09/16 Срд 21:40:07 #168 №842002 
Как научиться писать на фреймворках?(джанга/фласк)
Там много магии и все очень не очевидно.
Аноним 14/09/16 Срд 22:03:23 #169 №842025 
>>842002
официальные туториалы очень хороши. там есть своя магия, но по началу, не влезая в дебри, можно сделать то что тебе нужно.
Аноним 14/09/16 Срд 22:45:55 #170 №842057 
>>842025
Дебри там не рассматриваются и не понятно что к чему, мне нужна работа с фреймворком на более глубоком уровне чем просто бложик.
Аноним 14/09/16 Срд 22:52:25 #171 №842063 
>>842002
берешь и пишешь имиджборду
На самом деле берешь и делаешь хоть что-нибудь. Я взялся за бложег и джуновское задание - сайт с книгами которое вообще для php, лол. По ходу встречаешься с проблемами, которые решаешь. Все
Аноним 14/09/16 Срд 23:58:59 #172 №842084 
>>842057
в туториале нет, не рассматриваются. но там помимо туториала полно качественной документации, в которой ВСЕ расписано. если тебе не понятна документация, то может тебе не нужно все это?
Аноним 15/09/16 Чтв 03:47:06 #173 №842106 
>>842063
А если не собираешься работать в анализе данных есть похожее начало? Или лучше все равно написать борду?
Аноним 15/09/16 Чтв 09:06:24 #174 №842154 
Питонач, есть какие либо методы быстро посчитать факториал большого числа?
Большого в смысле 3 500 000 и больше.
Через math.factorial(x) такие подсчеты займут уйму времени, а необходимо получить ответ за несколько секунд.
Аноним 15/09/16 Чтв 09:50:53 #175 №842158 
>>842154
Математики в вузе не было? Напиши свою реализацию нужного алгоритма.
Аноним 15/09/16 Чтв 10:57:10 #176 №842179 
>>842158
Из вуза на втором курсе выгнали же.
Реализацию то напишу, а вот алгоритм подходящий нагуглить не могу.
Аноним 15/09/16 Чтв 11:06:58 #177 №842184 
>>842154
Откуда ты вылез, блядь?! Если бы был способ посчитать факториал быстрее, то наверное бы его давно впихнули в math.factorial.
Аноним 15/09/16 Чтв 11:25:00 #178 №842189 
>>842154
> необходимо получить ответ за несколько секунд.
Зачем тебе такие большие факториалы?
Аноним 15/09/16 Чтв 11:33:36 #179 №842191 
>>842154
> 3 500 000
math.log10(math.factorial(1000000)) = 5565708.9

Это 5 сраных миллионов цифр. Я даже не уверен, что math.factorial верно считает для таких n.
Аноним 15/09/16 Чтв 11:52:49 #180 №842195 
>>842179
Если точное не нужно, то гугли формулу стирлинга. Иначе только на мощном проце можно будет при длинной арифметике получить хорошую скорость.
Аноним 15/09/16 Чтв 11:56:12 #181 №842199 
>>842195
да, для таких чисел, мне кажется, только аппроксимация
Аноним 15/09/16 Чтв 12:52:08 #182 №842223 
Анон,вот я нуб,который учит Руби. И все бы ничего,мне он нравится,но по вакансиям рулит Питон. И я бы рад перейти на тот же Питон,но у меня скачано примерно ~15 видеокурсов только на русском по рубирельсам,а по питону я не нашел нихуя. МОжет я не там ищу? Есть какие то курсы аля 20-30 уроков по часу-два ,где детально бы все рассмотрелось по питону?
Аноним 15/09/16 Чтв 12:56:30 #183 №842226 
>>842223
да какие еще курсы то блядь?! ты что хочешь написать!? у тебя хоть какой то образ программы есть в твоей башке!? если есть, то бери и пиши еблина!
Аноним 15/09/16 Чтв 13:05:51 #184 №842234 
>>842223
В шапке самое толковое
Еще можешь навернуть full stack python

Русские материалы по питону есть, но разгребать их это как нырять в сортир за жемчугом.
Аноним 15/09/16 Чтв 13:15:40 #185 №842240 
>>842234
спасибо. Да русский это не главное далеко. Просто решил навернуть питона итут охуел. Я за неделю поиска материалов по рубям уже имел фулл стэк курс на курсере и всякого дерьма аля "Пишем свой stackoverflow " на часов 800
Аноним 15/09/16 Чтв 13:22:29 #186 №842241 
>>842240
Дай свое мыло
Аноним 15/09/16 Чтв 13:48:00 #187 №842257 
>>842241
[email protected]
Аноним 15/09/16 Чтв 13:50:41 #188 №842259 
>>842257
Теперь дай пароль от своего мыла.
Аноним 15/09/16 Чтв 13:52:41 #189 №842262 
>>842257
Сбросил инвайт в мою треллопомойку
Аноним 15/09/16 Чтв 14:01:39 #190 №842271 
>>842262
TY
Буду копать
Аноним 15/09/16 Чтв 14:15:32 #191 №842279 
14739381326130.png
Как можно было по-человечески сделать такую функцию?
sageАноним 15/09/16 Чтв 14:16:46 #192 №842280 
>>842279
count не нужен, ясное дело, забыл убрать.
Аноним 15/09/16 Чтв 14:27:44 #193 №842292 
вечер в хату пацанва, жс макака что то не вкуривает http://pastebin.com/9TyiA67V
чому пишет что 'AutocodesSpider' object has no attribute 'test' ?
Аноним 15/09/16 Чтв 14:30:22 #194 №842294 
>>842292
алсоу пробовал именовать параметр как то callback=self.test
Аноним 15/09/16 Чтв 14:36:14 #195 №842297 
>>842292
Я короче хз, но попробуй поместить метод test перед parse.
Аноним 15/09/16 Чтв 14:44:45 #196 №842302 
14739398852210.png
>>842279
В numpy уже есть готовая: np.eye(x)
Аноним 15/09/16 Чтв 14:53:28 #197 №842310 
>>842297
бля работает, в жизни бы не догадался так сделать.

Аноним 15/09/16 Чтв 15:05:57 #198 №842316 
>>842310
У меня и так работает, дело не в том, что test позже parse. К тому моменту, когда parse исполняется, test уже должен существовать.
sageАноним 15/09/16 Чтв 15:11:24 #199 №842325 
>>842302
супер, спасибо!
Аноним 15/09/16 Чтв 15:26:58 #200 №842343 
>>842063
Скинь что ты там написал уже.
Аноним 15/09/16 Чтв 17:02:50 #201 №842419 
>>842279
Посмотри на это, анончик
http://ideone.com/5JNGS7
Аноним 15/09/16 Чтв 17:04:38 #202 №842422 
>>842343
я стесняюсь

Блядь, анон, как изменить поведение джанги, чтобы он жрал статику и темплэйты не из папки с app'ом, а из папок static и template соответственно в корне проекта?
Аноним 15/09/16 Чтв 17:05:41 #203 №842425 
>>842419
Еще лучше чем в numpy, спасибо.
Аноним 15/09/16 Чтв 17:16:05 #204 №842435 
>>842316
бля анон взяло и заработало само по себе факин мэйджик хз
Аноним 15/09/16 Чтв 17:22:55 #205 №842441 
>>842422
Добавь путь до папки со статикой в STATICFILES_DIRS в настройках

Путь до шаблонов пропиши в DIRS

TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [
# ВОТ ЗДЕСЬ
],

},
]
Аноним 15/09/16 Чтв 17:24:56 #206 №842442 
>>842441
У тебя там в настройках уже определена базовая директория
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

От нее и пляши, типа
STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static'),)
Аноним 15/09/16 Чтв 17:47:11 #207 №842453 
14739508317890.jpg
Я ГУМАНИТАРИЙ ЧЕ ЗА ЕБАЛА ТУТ ГДЕ ФИЛОСОФИЯ ГДЕ БЛЯТЬ РЕКЛАМА МЕНЕДЖМЕНТ АЛЛЕ Я КРЕАТИВНЫЙ ДИРЕКТОР ГЕРМЕСА СУКА РЕКЛАМААААААААААААА!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Аноним 15/09/16 Чтв 17:57:34 #208 №842461 
>>842442
темплэйты тоже к статике относятся?
Аноним 15/09/16 Чтв 18:00:41 #209 №842463 
>>842461
Нет. Их определяй в словаре TEMPLATES, в списке DIRS, как я написал выше.
Аноним 15/09/16 Чтв 18:07:18 #210 №842470 
>>842453
Я тоже гуманитарий, и мне доставляет вся эта хуйня. Вливайся, чувак.
Аноним 15/09/16 Чтв 21:12:37 #211 №842577 
>>842422
>я стесняюсь
>
Не надо стесняться, тут все свои. Выкладывай что там у тебя.
Аноним 15/09/16 Чтв 23:39:38 #212 №842685 
Я не понимат.
Если я делаю так, выдаёт ошибку синтаксиса
[CODE]txt = open('DoubleFor\' + name1 + '.txt', 'a')[/CODE]
Если добавляю после косой черты символ, то всё работает.
[CODE]txt = open('DoubleFor\Letter' + name1 + '.txt', 'a')[/CODE]
Можно это как-то побороть?
Аноним 15/09/16 Чтв 23:40:10 #213 №842686 
Ну охуеть, ещё и тег не работает.
Аноним 16/09/16 Птн 02:17:52 #214 №842747 
>>842685
Ну как бы \' программа игнорит кавычку и выходит ...'DoubleFor + ... вот такой код. Продублируй ей дальше. А вообще в пистоне это называется экранированные последовательности. можно r добавить перед скобки вроде и пистон будет игнорить код внутрии функции.
Аноним 16/09/16 Птн 09:02:20 #215 №842782 
>>840885
>как вызвать исключение keyboardinterrupt?
raise KeyboardInterrupt
можно
raise KeyboardInterrupt("text")

Аноним 16/09/16 Птн 13:28:54 #216 №842859 
14740217347100.png
Учу питон на codecademy. Дошел до классов. На пике задание и решение. Но код работает как-то странно.
my_triangle.check_angles() - должен выводить True если сумма углов == 180. Почему он выводит False?
Аноним 16/09/16 Птн 13:34:23 #217 №842861 
>>842859
Потому что ты скопипастил self.angle1 три раза.
Аноним 16/09/16 Птн 13:38:16 #218 №842863 
>>842861
Бля, лол, спасибо.
Аноним 16/09/16 Птн 14:50:22 #219 №842888 
Залил прожект(говноблог без стилей даже) на pythonanywhere, забыл логин-пароль суперюзера. Как быть?
Аноним 16/09/16 Птн 15:02:15 #220 №842897 
You're using the staticfiles app without having set the STATIC_ROOT setting to a filesystem path.

Из-за этого не могу выполнить collectstatic на серваке, я не использховал его, да, но в чем его функционал выражается?
Аноним 16/09/16 Птн 15:25:03 #221 №842904 
>>842888
>Как быть?
Django? Зайти в консоль на pythonanywhere и создать нового, может быть?

>>842897
>в чем его функционал выражается?
В том, что ты можешь всю статику собрать в одну папку и указать nginx'у, например, работать с ней.
Аноним 16/09/16 Птн 15:28:10 #222 №842905 
СУКА. Сделал, но нихуя не понял все равно нормальную последовательность действий для того, чтобы нормлаьнозадеплоить проект. Тыкался в settings.py, вроде чето нахуярил, даже работает и даже админка потянула свою статику после этого. Но в папке на pythonanywhere полный раздрай, проект в одной папке, статика рядом лежит, а не внутри. Пиздарики. Надо курить base_dir, static_dir и еще много других dir'ов.
Аноним 16/09/16 Птн 15:49:34 #223 №842909 
Анон, помоги плз. Нужно освоить стандартную библиотеку, но она большая и не понятно с чего начать, как бы ты стал ее учить? Или достаточно будет с примерами поиграться которые там есть?
Аноним 16/09/16 Птн 16:23:50 #224 №842934 
>>842905
Ну ты просто один раз разберись как BASE_DIR в настройках формируется и дальше уже будет понятней, как другие пути формировать в зависимости от BASE_DIR.
Например, у тебя есть путь до файла:
/home/username/my_project/settings.py
И в этом файле:
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
Тогда BASE_DIR это /home/username/
И если ты хочешь, чтобы, например, папка с шаблонами лежала там же, где файл настроек, то тебе нужно написать:
os.path.join(BASE_DIR, 'my_project', 'templates')
Аноним 16/09/16 Птн 18:15:20 #225 №842971 
>>842909
Пиши софт и изучай библиотеку.
Аноним 16/09/16 Птн 18:17:17 #226 №842972 
Пацаны, чё из линуксов накатить что бы питониться как царь

Стояла убунта - тормозит, стояла убунта с хфце - неудобно нихуя, стояла елементари ос - удобно, но тормозит как сука, теперь стоит минт и чёто меня его косяки с апачем заебали, а апач мне тоже нужен.
Куда спрыгивать? дебиан, арч, манджаро, федора?
Аноним 16/09/16 Птн 18:31:28 #227 №842979 
>>842972
>Куда спрыгивать?
В яму с говном. Нет, серьезно. Менять дистр в любой непонятной ситуации это не путь Дао.
Аноним 16/09/16 Птн 19:01:53 #228 №842992 
>>842979
Двачую этого даониста.
Аноним 16/09/16 Птн 19:11:52 #229 №842995 
>>842979
Ну а понту настраивать то, что у других не сломано просто?
Я хочу шустрый линукс с кучей дров и шрифтами. Не пиздец какое требование, о мудрый даос
Аноним 16/09/16 Птн 19:18:38 #230 №842999 
>>842972
>убунта - тормозит
криворукого уебана вижу в тебе я
Аноним 16/09/16 Птн 19:20:10 #231 №843000 
>>842905
Я отказался от любых уёбищных хостингов и оплачиваю нормальную vds со своими правилами.
Аноним 16/09/16 Птн 20:03:43 #232 №843018 
>>842999
ещё один гуру пердолинга? супер, то что нужно
Аноним 16/09/16 Птн 20:05:55 #233 №843021 
>>842995
>настраивать то, что у других не сломано
Не бывает такого, чтобы все идеально работало из коробки. Разработчики не могут учитывать всех особенностей каждой конкретной машины. Да и за других разработчиков, которые тоже пилят свои поделия под Линукс они тоже отвечать не могут. Кроме того, Линукс, как и любая другая *nix-like ОС, наиболее дружелюбна к тем, кто понимает, как она работает. Особенно если ты собрался программировать, а не только серфить инет и смотреть кинцо. Да, сейчас Линукс уже не такой, как 15 лет назад. Многое в нем стало проще и понятнее для конечного пользователя. Но это только по части user experience. Тонкая настройка по прежнему требует углубленных знайний системы. Ну или, как минимум, привычки читать мануалы и спрашивать на форумах/IRC. Если тебя не устраивает производительность дистра, то это еще не значит, что единственный выход из этой проблемы - поставить другой. Вариантов здесь оче много. Например, отключить свистоперделки, поставляемые с композитным менеджером окон и часто включенные by default. Можно вообще заменить оконный менеджер на какой-нибудь OpenBox. Можно поставить всякие zram, prelink, preload и тому подобные вещи, почистить автозагрузку, отключить ненужные сервисы... Любая операционка имеет свои особенности, с которыми приходится мириться. Те, кто говорят, что Линукс идеален - нагло пиздят. Поэтому, если ты видишь в системе какие-то особенности/недостатки, с которыми не готов мириться (например, ты принципиально не собираешься изучать внутреннее устройство Unix и читать маны), то тебе, возможно стоит перейти на другую ОС.
Аноним 16/09/16 Птн 20:14:22 #234 №843022 
>>843021
умерь пыл, я так или иначе пердолюсь с линуксом с 2003 года, с блядь красной шапки 5.2
просто меня это всё заебало, я не хочу видить конфиги, не хочу нихуя править - я хочу поставить и пользоваться. если знаешь такое - подскажи. нет - иди нахуй. и второго с собой захвати
Аноним 16/09/16 Птн 20:41:14 #235 №843028 
>>843022
Ты хочешь операционку, которая представляет собой помесь золотой рыбки, бесплатной шлюхи и парка атракционов. Чтобы вместо двух стульев приходилось выбирать между троном и царским ложем. Чтобы перестать отличать использование ОС от прогулки по раю. Видели мы таких. Уебать бы тебе промеж розовых линз.
Повторяю еще раз: разработчики не могут учитывать особенности каждого компа, решения других разработчиков и личные предпочтения каждого пользователя. Хоть что-нибудь, хоть какая-то мелочь, обязательно тебе не понравится.
Лично я использую Минт на постоянной основе c 2010 года и в целом доволен. Но это не значит, что у меня никогда не было с ним проблем. Еще мне нравится Salix. Однако он основан на Slackware, поэтому тебе врядли понравится. Попробуй Calculate, чтоли.
Аноним 16/09/16 Птн 20:42:24 #236 №843031 
>>843022
Поставил бубунту мате последний, поковырял настройки стола, под капот не лезу. Все что надо работает.
Аноним 16/09/16 Птн 20:46:01 #237 №843033 
>>843028
Я хочу шрифты + драйвера для довольно популярного ноутбука без игровых видеокарт и прочих экзотических вещей, нормальный менеджер пакетов типа apt-get и что бы не было такой херни как засерание озу менюшкой, как в элементари было, или йоба-эффектов убунты которые наглухо выдрачивают тот шмат озу, который отводится на видеопамять
>>843031
Это на форке второго гнома же? Звучит приемлемо
Аноним 16/09/16 Птн 20:49:29 #238 №843036 
>>843033
Ну так все эти графические эффекты выключается одним нажатием мыши. Недостающие дрова/кодеки/шрифты тоже устанавливаются в один клик. Неужели тебе настолько впадлу даже такая кастомизация? apt-get идет из коробки. Это я про Убунту/Минт говорю. У меня, кстати, MATE.
Аноним 16/09/16 Птн 20:53:16 #239 №843037 
>>843033
Базовая убунта со своим юнити иликакеготам и правда плохоюзабельна, это да
Аноним 16/09/16 Птн 20:55:29 #240 №843040 
>>843036
>>843037
Супер, возьму мате
Спасибо, парни.
Аноним 16/09/16 Птн 21:16:17 #241 №843046 
14740497777830.jpg
дрочить стандартную либу?
Аноним 16/09/16 Птн 21:20:54 #242 №843052 
>>843046
обязательно
Python standard library by example шикарная книженция
Аноним 16/09/16 Птн 21:21:51 #243 №843057 
>>843050
чому не в телеграме?
чому ты никак не даёшь нормальные ссылки вместо дрисни?
ну и как обычно пожаловался на тебя, уёбка
Аноним 16/09/16 Птн 21:22:10 #244 №843058 
>>843052
спасибо
Аноним 16/09/16 Птн 21:25:10 #245 №843059 
>>843057
а чо не в ирке?
Аноним 17/09/16 Суб 11:18:30 #246 №843296 
Как научиться писать на фреймворках?(джанга/фласк)
Там много магии и все очень не очевидно.

Дебри в туториалах не рассматриваются и не понятно что к чему, мне нужна работа с фреймворком на более глубоком уровне чем просто бложик.
Аноним 17/09/16 Суб 11:52:46 #247 №843318 
>>843296
Опять ты вылез? Иди пет-проекты дрочи.
Какой тебе уровень глубины нужен, поехавший? Ты его можешь описать хотя бы себе?
Аноним 17/09/16 Суб 12:11:31 #248 №843326 
Привлекают статистические исследования. В какую сторону копать?
Аноним 17/09/16 Суб 12:14:38 #249 №843327 
>>843326
jupyter notebook, scipy, pandas, matplotlib, plotly
Аноним 17/09/16 Суб 16:10:45 #250 №843412 
Зачем вы учите мертвый язык? Это как учить языки дервних египтян и всякий ацтеков в век английского.
Сейчас все должны учить С# или С++ тут как бы без вариантов.
Аноним 17/09/16 Суб 16:20:55 #251 №843420 
>>843412
>Зачем вы учите мертвый язык?
>Сейчас все должны учить С# или С++
В следующий раз попробуйте тоньше. Пока предупреждение.
Аноним 17/09/16 Суб 16:43:03 #252 №843436 
>>843412>>843420
На самом деле без знания хаскеля пытаться вообще изучать какие-либо другие языки тупо вредно (и чревато потерей рабочего места в силу неквалифицированности программиста).
Аноним 17/09/16 Суб 17:12:33 #253 №843450 
>>843436
Люто двачую этого.
Аноним 17/09/16 Суб 17:30:56 #254 №843457 
>>843296
читни адриана головатого, потом джанго бай экзампл
Аноним 17/09/16 Суб 17:51:07 #255 №843470 
import re

pattern = re.compile(r'<title>+.*</title>+')
source = 'asdfgfgfdfdffgfhdgfg<title>dsfds5fdsf</title>sdfdf<title></title>ds54fdsf<title>dsfd4fdf</title>'

print(re.findall(pattern, source))


Анон, что не так? Почему выдает:
['<title>dsfds5fdsf</title>sdfdf<title></title>ds54fdsf<title>dsfd4fdf</title>']

Вместо <title>dfsdfdsf</title>
<title>dcsdc23</title>
<title>wqwqwqw</title>

?
Аноним 17/09/16 Суб 18:08:41 #256 №843480 
>>838684 (OP)
питонодетей конфа https://shezm.github.io/
Аноним 17/09/16 Суб 19:46:45 #257 №843541 
>>843470
потому что твой паттерн жадно съел все между <title> и </title>
Аноним 17/09/16 Суб 19:50:55 #258 №843543 
>>843470
re.compile(r'<title>.*?</title>')
Аноним 17/09/16 Суб 20:04:14 #259 №843546 
14741318542630.jpg
Аноны, кто в tkinter'е разбирается?
Почему у меня в Label не может отображаться значение переменной?
Пишет AttributeError: 'Application' object has no attribute 'number', хотя весь код с этой переменной отлично работает.
Код:
http://pastebin.com/VBT88wcB
Аноним 17/09/16 Суб 20:17:15 #260 №843552 
>>843546
self.init_widgets() идет до self.number = random...
Аноним 17/09/16 Суб 20:22:29 #261 №843555 
>>843552
Понял, спасибо каждый день что-то новое узнаю
Еще вопрос: лейбл отобразит number на момент своего создания, так?
Как обычно реализуется автообновление надписей? Т.е. у меня есть переменная, которая постоянно меняется. Хотеть, чтобы виджет каждую секунду считывал показания переменной и отображал ее. Я просто даже не знаю по каким словам это на stackoverflow искать.
Аноним 17/09/16 Суб 20:32:56 #262 №843562 
14741335766400.png
Анон ЧЯДНТ?
Аноним 17/09/16 Суб 20:33:17 #263 №843563 
>>843552
И еще один вопрос если не сложно:


> a = Label(self, text = "Text").grid(row = 4, column = 0, columnspan = 3, sticky = W)
работает, но
> a.config(text = "Test 2")
или
> a["text"] = "test 2"

выдают 'NoneType' object has no attribute 'config'
чому так?
Аноним 17/09/16 Суб 20:36:12 #264 №843565 
>>843562
Пытаешься установить python 2 пакет для python 3.
Аноним 17/09/16 Суб 20:38:13 #265 №843567 
>>843565
Понял, спасибо, буду искать.
Аноним 17/09/16 Суб 21:12:35 #266 №843592 
>>843318
>Иди пет-проекты дрочи.
Это какие?

Аноним 18/09/16 Вск 00:21:51 #267 №843707 
Господа, доброго вечера!
Прошу утихомирить своих питонов и помочь советом. Есть проект на джанге 1.9, юзается питон 3.4.
встала острая необходимость прокинуть вебсокеты.
Собсно вопрос: использовать django channels или писать второй бекенд на aiohttp? Буду благодарен любой критике и советам.
Аноним 18/09/16 Вск 00:33:24 #268 №843718 
>>843707
Если проект не размером со слона, а нагрузка - с ниагарский водопад - можно думаю попробовать это:
https://m.habrahabr.ru/post/211094/
Аноним 18/09/16 Вск 01:08:00 #269 №843736 
Нyльчую петуха с линукс-проблемами. Ладно, дистр я выбрал уже давно, но де, это просто наказание. юнити — говно, xfce4 — везде заебись (на работе на двух компах, на ноуте дома), но на моём десктопе пиздец шрифты в радуге, я уже все настройки пробовал, заебало. Что посоветуете? Буду ставить в виртуалку смотреть. Mate в виртуалке тоже радугой окропил, охуеть.
Аноним 18/09/16 Вск 01:14:17 #270 №843738 
>>843736
Кеду глянь и елементари ос новое поделие выкатили, глядишь в этот раз без утечек
Аноним 18/09/16 Вск 02:14:15 #271 №843742 
>>843736
> но де
Там особо нечего выбирать, оно на прыщах одно - gnome.

> но на моём десктопе пиздец шрифты в радуге
А де здесь при чем? с шрефтами тащемто рецепт прост:
1. ставишь любой бубунтодистр
2. ставишь пердодистр + накатываешь infinality
всегда так делаю, брат жив, шрефты 10/10.

Аноним 18/09/16 Вск 02:46:16 #272 №843746 
>>843742
Бля, инфантилити помогло, пиздец. Почему его внедрят по дефолту?!
Аноним 18/09/16 Вск 07:13:18 #273 №843787 
>>843327
Как вывести список слов в порядке убывания встречаемости?
Аноним 18/09/16 Вск 07:16:09 #274 №843788 
>>843787
Для анализа сообщения состоящие из множества слов. Сообщений очень много
Аноним 18/09/16 Вск 07:34:45 #275 №843794 
>>843787
Банально посчитать с помощью collections.Counter?
Я не могу вспомнить, чтобы видел какие-нибудь специальные техники подсчета слов.

Можешь почитать вот эту занимательную статью:
http://nbviewer.jupyter.org/url/norvig.com/ipython/How%20to%20Do%20Things%20with%20Words.ipynb
Аноним 18/09/16 Вск 07:36:41 #276 №843795 
Блять, посоны, нужно пилить XML по шаблону на питоне, посоветуйте годных либ чтобы
я в словаре описал структуру XMLя и он генерировался правильно.
Ну типа
xml_template = { 'root': { 'body' : { 'h1' : {}, 'h2' : {} } }
Есть что-то подобное?
Аноним 18/09/16 Вск 07:40:28 #277 №843796 
>>843794
То что надо. Спасибо
Аноним 18/09/16 Вск 08:08:58 #278 №843801 
>>843795
https://github.com/quandyfactory/dicttoxml
https://www.safaribooksonline.com/library/view/python-cookbook-3rd/9781449357337/ch06s05.html
Аноним 18/09/16 Вск 08:43:51 #279 №843808 
>>843555
Автообновление уже реализовано в самом tkinter-e, только нужно не вставлять значение переменной в текст, а создать ткинтеровский объект IntVar и привязать его к лейблу. При установке в него нового значения переменной, содержимое лейбла будет автоматически обновляться.
>>843563
Ты присвоил а результат .grid-a. Сначала инициализируй объект, а потом уже выводи его на сетку.
Аноним 18/09/16 Вск 10:30:48 #280 №843828 
>>843707
очевидно aiohttp!
Аноним 18/09/16 Вск 10:33:00 #281 №843829 
>>843736
почему юнити говно?
Аноним 18/09/16 Вск 12:24:04 #282 №843851 
>>843746
Нишвабодно с патентами муть какая-то, хотя большая их часть уже мигрировала в freetype.
Аноним 18/09/16 Вск 12:50:29 #283 №843858 
Анонимусы, в чем профит gunicorn для flask'а, какие ключевые отличия от flaskapp.run(threading=True)?
Аноним 18/09/16 Вск 12:57:05 #284 №843860 
>>843858
тоже интересно, зачем эту фигню юзать
Аноним 18/09/16 Вск 13:31:25 #285 №843869 
>>843858
Как и uwsgi, позволяет создавать несколько инстансов приложения, раскидывая нагрузку по нескольким процессорам, так как по умолчанию python приложения однопоточные. Gunicorn кстати относительно медленный и его использовать не рекомендуется. Тем более в uwsgi с релизом 3.5 добавили поддержку асинхронных серверов.
Аноним 18/09/16 Вск 14:14:09 #286 №843887 
>>843869
> так как по умолчанию python приложения однопоточные
Я threading=1 не просто так указал, но как я понял здесь убогий питонтрединг vs запуск приложения в нескольких системных процессах - воркерах gunicorn'а.

> Gunicorn кстати относительно медленный и его использовать не рекомендуется.
Лишь немного сливает uwsgi, зато нативный питонячий.

Аноним 18/09/16 Вск 14:17:46 #287 №843888 
>>843887
почему питон трединг убогий?
Аноним 18/09/16 Вск 14:24:29 #288 №843895 
>>843888
http://asvetlov.blogspot.ru/2011/07/gil.html
Аноним 18/09/16 Вск 15:48:31 #289 №843946 
>>843895
честно прочитал до конца, но не вкурил чем он плох, я наверное тупой.
Аноним 18/09/16 Вск 15:48:38 #290 №843947 
>>843829
Непривычный интерфейс. Полоска с аппами слева (наверное можно убрать). Кнопки управления окном (хоть я ими и не пользуюсь) слева. Ну, и лишнее убранство мне тоже ни к чему.
Аноним 18/09/16 Вск 15:59:46 #291 №843954 
>>843947
то есть непривычное мы теперь называем говном да? а убранство то там где!? наоборот спартанский какой то интерфейс, сравни с 10й
Аноним 18/09/16 Вск 16:04:57 #292 №843957 
>>843954
Ну, мне не понравилось, я где-то два месяца просидел с юнити, потом установил xfce4 и стало очень хорошо.
Кстати, шрифты с инфиналити всё равно радужные. Не знаю что и делать. У меня параллельно стоит 14.04 с xfce4 и там таких проблем нет. Я все настройки шрифтов выставил как там, но воз и ныне там. Там шрифты заебись, тут радуга и ад.
Аноним 18/09/16 Вск 16:07:39 #293 №843963 
>>843957
хз, у меня вроде норм, не припомню что бы такая проблема вообще была, устанавливаю всегда подефолту. может стоит посмотреть в цветовые профили дисплея?
Аноним 18/09/16 Вск 16:09:10 #294 №843964 
>>843963
Это где вообще такое?
Аноним 18/09/16 Вск 16:13:40 #295 №843968 
14742044204760.png
>>843964
Аноним 18/09/16 Вск 16:21:26 #296 №843979 
>>843968
В xfce4 такого в настройках не видать.
Аноним 18/09/16 Вск 16:24:16 #297 №843981 
>>843979
У меня вот автозагрузке стоит:
dispwin /path/to/T520_LEN_blablabla.icc
То есть без всяких гуишек можно попробовать различные профили.
Аноним 18/09/16 Вск 16:34:09 #298 №843989 
>>843957
мб в драйверах видюхи дело?
Аноним 18/09/16 Вск 16:39:35 #299 №843994 
>>843981
icc для моего монитора не гуглится, и на сайте самсунга ничего нет.
>>843989
Ну, можно попробовать отключить...
Аноним 18/09/16 Вск 17:29:45 #300 №844020 
В PyQt вообще есть инструменты для отрисовки движущихся объектов? Или мне как пидору вручную по таймеру каждую секунду положение объекта менять?
Аноним 18/09/16 Вск 17:31:38 #301 №844021 
>>844020
http://doc.qt.io/qt-5/animation-overview.html ?
Аноним 18/09/16 Вск 17:34:12 #302 №844023 
>>844021
О, круто, а в четверке нет, надо до пятой обновляться?
Аноним 18/09/16 Вск 17:47:56 #303 №844032 
>>844023
Ты может ещё на 2-м питоне сидишь? Скоро Qt 6 выйдет, а он сука на 4 сидит.
Аноним 18/09/16 Вск 17:48:29 #304 №844034 
>>844032
>Скоро Qt 6 выйдет
Пруфы?
Аноним 18/09/16 Вск 17:50:07 #305 №844036 
>>844032
Не, тройка. Да установил раз давно и не хочется париться с обновлением. Да и есть в четверке анимация, нагуглил.
Аноним 18/09/16 Вск 17:54:54 #306 №844037 
>>844034
Роадмап на 16-й год нагугли сам.
https://wiki.qt.io/Qt_5.8_Release - обещают в ноябре уже, а шестёрки как таковой не будет скорее всего - будут развивать недавно анонсированный Qt Lite.
Аноним 18/09/16 Вск 17:55:38 #307 №844038 
>>844034
Нет никакого Qt 6 в планах даже.
Аноним 18/09/16 Вск 18:21:00 #308 №844056 DELETED
>>838684 (OP)
конфа питонодетей https://shezm.github.io/
Аноним 18/09/16 Вск 21:59:46 #309 №844132 
>>844032
>qt6 скоро
Лол, харкачеров послушать, так и на go никто не пишет.
Аноним 18/09/16 Вск 22:27:28 #310 №844154 
Сколько оперативки надо для комфортного кодинга? Планирую в фуллстак
Спасибо
Аноним 18/09/16 Вск 22:33:55 #311 №844159 
>>844154
16, 8 - железный минимум
Аноним 19/09/16 Пнд 00:46:22 #312 №844265 
14742351823230.png
В мейте вроде настройка со шрифтами заебись, в virtualbox всё заебись. Но, бля, даже погоду из коробки не показывает, что за хуйня?!
Аноним 19/09/16 Пнд 00:51:13 #313 №844268 
14742354735860.png
>>844265
Бля, нет, тоже самое в браузере. Ну, что за говно?!
Аноним 19/09/16 Пнд 00:53:54 #314 №844269 
14742356347790.jpg
Что, блядь, делать?! Что не так? Как такое вообще возможно, что на этом же самом железе в 14.04 всё заебись?! Я сейчас вообще закончу всё.
Аноним 19/09/16 Пнд 00:54:17 #315 №844270 
>>844268
> Но, бля, даже погоду из коробки не показывает, что за хуйня?!
А чего ты хотел от пердоДЕ?

>>844268
https://en.wikipedia.org/wiki/Subpixel_rendering
Аноним 19/09/16 Пнд 00:55:38 #316 №844272 
>>844270
>Subpixel_rendering
Это к чему? Я знаю что это такое, почему в системе весь текст ок, а именно в браузере говно?
Аноним 19/09/16 Пнд 01:00:38 #317 №844274 
>>844272
Возможно хромой использует свои настройки, попробуй вырубить "LCD text antialiasing" в chrome://flags.
Аноним 19/09/16 Пнд 01:02:38 #318 №844275 
>>844274
а, там лиса, ну посмотри её настройки шрефтов
Аноним 19/09/16 Пнд 01:11:00 #319 №844280 
>>844274
>>844275
Убрал субпиксель рендер. Но ведь это не жизнь, пацаны. Почему на ноуте, на двух компах на работе всё заебись, а на моём домашнем десктопе всё плохо?! Я этого просто не могу понять.
Аноним 19/09/16 Пнд 01:22:08 #320 №844281 
>>844280
>>844265
> Почему на ноуте, на двух компах на работе всё заебись
> 1280x978
Аноним 19/09/16 Пнд 01:26:32 #321 №844283 
>>844281
Так, и как это связано с рендером шрифтов?
Аноним 19/09/16 Пнд 01:41:53 #322 №844286 
14742385139520.png
>>844283
DPI днищемониторов недостаточно чтобы прорисовать глиф шрифта
> Subpixel rendering is a way to increase the apparent resolution of a computer's
т.е. чем больше DPI - тем меньше необходимости в этих костылях, следственно меньше "радуги", на ultra hd мониторах можно в принципе нахуй вырубать.
Аноним 19/09/16 Пнд 01:49:21 #323 №844288 
>>844286
Ок, но почему на ноуте, у которого разрешение экрана не шибко больше всё просто заебись? Я к чему, это ведь технология не зависит ни от чего, кроме как от разрешения (в данном случае пропорций экрана) и dpi, стало быть нет таких условий чтобы что-то работало не так, как планировалось. Может я конечно чего-то не понимаю. Но если методы "улучшения" внешнего вида текста есть, то явно они на типовых параметрах должны были испытываться. А 1280x1024 19" просто эталон 200x годов.
Аноним 19/09/16 Пнд 02:13:52 #324 №844290 
>>844288
> просто эталон 200x годов
Эталон 200x годов не тянет на "типовые параметры", но судя по скринам - у тебя обычное шг, я на старых квадратах другого не видел.

> стало быть нет таких условий чтобы что-то работало не так
Хуева туча этих условий.
Аноним 19/09/16 Пнд 02:25:32 #325 №844294 
>>844290
> у тебя обычное шг, я на старых квадратах другого не видел
> Хуева туча этих условий
Ну, поясни тогда. Как это вообще связано? На экране пиксели, шрифты векторные. Не понимаю проблемы.
Аноним 19/09/16 Пнд 09:18:27 #326 №844341 
>>844159
А если не юзать виртуальную машину? Зачем целых 16?
Аноним 19/09/16 Пнд 10:31:09 #327 №844370 
>>844288
Ты чуть заебал, съеби из треда по питону в /s/ или /hw/ или ещё куда
Возвращайся когда будут вопросы по питону, а не ноутам
Аноним 19/09/16 Пнд 10:34:47 #328 №844372 
Привет, двач. Помоги разобраться. Зачем нужно super передавать не только текущее положение в иерархии, но еще и self?
Аноним 19/09/16 Пнд 10:36:34 #329 №844373 
>>844372
В 3.x не нужен уже.
Аноним 19/09/16 Пнд 12:05:46 #330 №844398 
>>843828
Почему?
Аноним 19/09/16 Пнд 12:46:13 #331 №844410 
>>843552
Анон, вот написал я простенькую игрушку на pygame, как мне ее запихнуть в exe/запустить на другом компе без установки питона на него?
Аноним 19/09/16 Пнд 13:18:47 #332 №844423 
>>844410
py2exe
Аноним 19/09/16 Пнд 13:47:20 #333 №844438 
Посоны, я сетевой инженер, но хотел бы плавно переракатится в программирование, мне посоветовали взятся именно за питон? правда ли это?, я скачал книги Изучение питона Луч, и программирование на питоне тоже Луч, что еще можно использовать в начале?
Аноним 19/09/16 Пнд 13:58:51 #334 №844444 
>>844438
Чтобы начать достаточно книг полегче, укус/синкин питон/
Аноним 19/09/16 Пнд 14:13:59 #335 №844458 
>>844444
Пентипл, моё уважение
Аноним 19/09/16 Пнд 14:16:03 #336 №844459 
>>844398
просто, наглядно, эффективно
Аноним 19/09/16 Пнд 14:20:13 #337 №844460 
>>838684 (OP)
Как запустить код через консольку на линуксе?
Аноним 19/09/16 Пнд 14:27:20 #338 №844465 
>>844460
как в консольке контарстрайка
Аноним 19/09/16 Пнд 14:35:48 #339 №844468 
>>844465
Не знаю такого
Аноним 19/09/16 Пнд 14:41:30 #340 №844469 
>>844468
Ну каесочка. b42b14b6b7b82b84b83 НУУУУУ! Вспомнил?
Аноним 19/09/16 Пнд 14:49:01 #341 №844470 
>>844469
Нет
Аноним 19/09/16 Пнд 16:23:23 #342 №844502 
Пистоны, я вот не вижу почти никогда entry вакансий на пистон, кто как вкатывается вообще? Дрочат фреймворки и потом сразу на мидла?

+ поясните может за удаленку, все хочу найти, чтобы промышленный опыт начать получать. Только сриланс что ли? Может есть годные ресурсы для поиска удаленки но не сриланск (хотя кого я обманываю).
Аноним 19/09/16 Пнд 16:34:33 #343 №844505 
>>844460
python code.py
Аноним 19/09/16 Пнд 16:36:05 #344 №844506 
14742921653030.jpg
пистоны, как насчет запилить двач апи нормальное? чтобы можно было искать по ключевому слову, вытягивать посты по дате и прочее, я небольшой скрипт оформил, но хотелось бы полноценное апи. Никто не хочет поучавствовать? фейкослак какой создадим с фейкогитами и прочее. а то у макака говеная апишка какая-то.
Аноним 19/09/16 Пнд 16:36:36 #345 №844507 
>>844460
бля, ты охуел гугловые вопросы сюда постить?
Аноним 19/09/16 Пнд 16:37:04 #346 №844508 
>>844506
поучаствовать* быстрофикс
Аноним 19/09/16 Пнд 16:38:07 #347 №844509 
>>844505
Зарегистрировал py-файлы как исполняемые и сразу запускаешь, даже расширение не надо.
Аноним 19/09/16 Пнд 16:39:11 #348 №844510 
>>844506
Я хочу, но никогда таким не занимался
Аноним 19/09/16 Пнд 16:41:36 #349 №844512 
>>844510
я REST API у себя на работе пишу понемногу. С тестами и т.п. Но да, призываю сеньйоров каких, которые могут в раздать задачи, собрать модуль и прочее. Сам, наверное, около мидла буду в питоне.
Аноним 19/09/16 Пнд 16:47:18 #350 №844514 
>>844506
К черту рест, пили graphql api.
Например с помощью этого:
http://graphene-python.org/
Аноним 19/09/16 Пнд 16:49:13 #351 №844515 
>>844514
Чем оно лучше REST?
Аноним 19/09/16 Пнд 16:51:04 #352 №844516 
14742930643010.jpg
>>844512
>сеньйоров
>собрать модуль
>Сам, наверное, около мидла буду
Аноним 19/09/16 Пнд 16:51:26 #353 №844517 
>>844515
двачую. тем более про эту штуку я и не только вообще не слышал, а REST это стандарт.
Аноним 19/09/16 Пнд 16:52:17 #354 №844518 
>>844516
ну так я не уверен просто, что один все равно справлюсь с планированием и распределением задач, понятно что все в твоем посте и джун сможет загуглить.
Аноним 19/09/16 Пнд 16:53:41 #355 №844519 
>>844516
тем более сам этим не занимался, работаю в команде, все контрибьютят и один чел собирает и деплоит. Весело, наверное, доебываться до слов.
Аноним 19/09/16 Пнд 16:59:33 #356 №844521 
так че, го пацаны/девчата? Запилим и норм будет + опыт.
>>844502
двачну этого.
Аноним 19/09/16 Пнд 17:04:40 #357 №844526 
>>844459
Сейчас изучаю asyncio.
Когда сделаю сервер на aiohttp как его рядом с джангой использовать?
Аноним 19/09/16 Пнд 17:19:00 #358 №844529 
>>844521
UPD: просто нечего делать по вечерам на работе, вот и пистонил бы апишечку. все полезнее чем капчевать.
Аноним 19/09/16 Пнд 18:05:15 #359 №844571 
правлю urls.py в основном аппе сайта. Строчка:
url(r'^store/', include('store.ulrs')),
Ответ сервера:
ImportError: No module named 'store.ulrs'
Соответственно, я сделал апп store рядом с мейн аппом, у него лежит urls.py. Но почему он его не находит?
Аноним 19/09/16 Пнд 19:02:46 #360 №844596 
>>844571
Как путь до приложения stores у тебя в INSTALLED_APPS выглядит?
В джанге вот так рекомендуется делать https://docs.djangoproject.com/el/1.10/ref/applications/#for-application-authors
Вот так у меня в одном проекте сделано, может и тебе пригодится https://ideone.com/vtLhVx

Или попробуй просто с путями поэкспериментировать. Например, укажи полный путь до приложения:
url(r'^store/', include('my_project.store.ulrs')),


Аноним 19/09/16 Пнд 19:06:48 #361 №844597 
>>844526
тупо python start_async_serv.py
Аноним 19/09/16 Пнд 19:07:38 #362 №844598 
>>844596
хз почему, наверное насмотрелся на джангобабах чего-то в таком роде

INSTALLED_APPS = [
34 'store.apps.StoreConfig',
Аноним 19/09/16 Пнд 19:09:08 #363 №844599 
>>844598
Ну вроде все правильно. А 34 это что?
Аноним 19/09/16 Пнд 19:13:37 #364 №844601 
>>844598
Ну или здесь попробуй полный путь указать, включая основную папку, где проект лежит. Что-то вроде INSTALLED_APPS = [ 'my_project.store.apps.StoreConfig',]
В общем, пробуй разные варианты. Помню, тоже долго ебался с этими путями прежде чем все заставить нормально работать.
Аноним 19/09/16 Пнд 19:17:13 #365 №844603 
>>844599
опечатка
Аноним 19/09/16 Пнд 19:22:58 #366 №844604 
>>844571
добавлю, что в основном urls.py вот эта штука (вьюха из того аппа) работает абсолютно нормально

url(r'^$', 'store.views.index'),
Аноним 19/09/16 Пнд 19:35:27 #367 №844611 
>>844604
У тебя опечатка, похоже! Тока щас заметил - у написано тебя ulrs вместо urls
Аноним 19/09/16 Пнд 19:47:35 #368 №844618 
>>844611
СУКА

Спасибо, анонче.
Аноним 19/09/16 Пнд 19:49:05 #369 №844621 
14743037461280.png
14743037461281.png
14743037461282.png
14743037461283.png
Аноны, суть в том что нужно сгенерировать все возможные пикчи 3*3 без повторов, примерно как на пикче, но вся проблема в том что я блядь не работал в жизни с пикчами, а гугл выдаёт скачать_фотожоб_с_смс_и_письками , не сам код.
Помогите блядж.
Аноним 19/09/16 Пнд 19:50:34 #370 №844623 
>>844621
Ну наверное начни с pillow, все дела. Дальше хз, протому что я ее сам не трогал, только знаю что либа для пикчч и все.
Аноним 19/09/16 Пнд 20:21:45 #371 №844631 
>>844621
Массивчик всех девяти координат
Потом itertools.combinations все возможные комбинации из него делаешь
Потом по полученному из координат через pillow рисуешь
Аноним 19/09/16 Пнд 20:25:32 #372 №844632 
14743059328620.png
>>844623
В документации чёто нихуя не написано об этом, может начать капать от генерации подобных шумовых пикч?
>>844631
Сейчас пoпробую, кстати можешь примерно сказать как генрятся подобные пикчи, понятно что там используется рандом
Аноним 19/09/16 Пнд 20:30:29 #373 №844637 
>>844631
двачую этого комбинатора.
Аноним 19/09/16 Пнд 20:32:06 #374 №844638 
>>844632
это gaussian noise
http://stackoverflow.com/questions/14435632/impulse-gaussian-and-salt-and-pepper-noise-with-opencv
нагуглил за 20 секунд
Аноним 19/09/16 Пнд 21:22:12 #375 №844670 
Объясните по хардкору как использовать мультиаргументы. Есть вполне конкретная задача:
Создать функцию, которая будет делать целую тучу радиобаттонов.
Создание одного батона выглядит так:
RadioField('butname', choices=[('name', 'val'), ('name', 'val')...]
Как видим, мы можем задать от одной до бесконечности кнопок для одной радиоформы.
Теперь представим что нужно создать много форм, у которых будет разное кол-во этих самых чойсов.
Задача- создать функцию, которую можно будет использовать так:
createbuttons(butname1, name1.1, val1.1, name1.2, val1.2...., butname2, name2.1, val2.1, name2.2, val2.2).
Как дать функции понять где кончается один филд и создается другой? Ведь количество выборов разное?

PS. Прочел сейчас свой сумбур и понял что явно не каждый разберет чего я хочу. Если так, то хоть просто объясните на пальцах как использовать args, *kwargs.

Аноним 19/09/16 Пнд 21:51:21 #376 №844689 
>>844670
Как-то так http://pastebin.com/aNC6SjgV
Аноним 19/09/16 Пнд 21:59:47 #377 №844696 
Тред не читай, сразу вкатывайся.

Позарез нужен быстрый вкат в джанго. Проблема в том, что
а) Я джавакодер, но тут приспичило на питоне писать
б) Юзаю пайчарм, а большинство гайдов выдает кучу йобастраниц для установки и настройки, чтобы писать из блокнота.

Собственно, реквестирую гайд для работы в пайчарме с джанго
Аноним 19/09/16 Пнд 22:01:33 #378 №844697 
14743116935820.jpg
>>838684 (OP)
Сап двач! Скачал я python, в idle все работает нормально, но сохраненные проги просто отказываются запускаться, через консоль тоже не работают. Может кто встречался с такой проблемой?
Аноним 19/09/16 Пнд 22:10:09 #379 №844705 
>>844697
Забыл уточнить что выполняю задания по книге Марка Лутца "Изучаем пайтон", и не работает даже хеллоуворлд.
Аноним 19/09/16 Пнд 22:11:53 #380 №844706 
>>844696
Джависты все такие тупые или ты особенный? В гугл вбей pycharm django.
Аноним 19/09/16 Пнд 22:13:47 #381 №844707 
>>844705
Попробуй зайти в сохранёную программу, и нажать F5
Аноним 19/09/16 Пнд 22:22:18 #382 №844711 
>>844706
Вбил, одаренный. Дает ссылку на джетбрэйнс, где разбирается хэлловорд. Мне нужен гайд типа Эффектив Джанго, но с пайчармом.
Аноним 19/09/16 Пнд 22:30:47 #383 №844716 
>>844697
Полагаю, у тебя виндовс. С ним все равно придется расстаться, и лучше начинать уже сейчас.
Аноним 19/09/16 Пнд 22:34:22 #384 №844719 
>>844707
Спасибо, твой пост решил мою проблему!
Аноним 19/09/16 Пнд 22:34:50 #385 №844720 
>>844716
Поясни за виндовс.
Аноним 19/09/16 Пнд 22:35:15 #386 №844721 
>>844670
http://pastebin.com/h5Lrq2r3
Аноним 19/09/16 Пнд 22:46:40 #387 №844727 
>>844720
Будешь долго ебаться с установкой любого пакета или либы. Будешь долго ебаться с путями. Будешь долго ебаться с разными версиями интерпретатора. Ну в общем со всем будешь ебаться.
Аноним 19/09/16 Пнд 22:51:43 #388 №844731 
>>844727
Как считаешь, дело в самом пайтоне, или линукс панацея для любого кодинга?
Аноним 19/09/16 Пнд 22:52:43 #389 №844733 
Пацаны, вот допустим у меня есть конструкция:
[{"Id":"ae3e9479-070f-4d66-9429-de3acd8427ac","Number":1,"Cells":{"global_id":20660594,"Name":"Юнион Джек","IsNetObject":"нет","OperatingCompany":null,"AdmArea":"Центральный административный округ","District":"Мещанский район","Address":"Нижний Кисельный переулок, дом 3, строение 1","PublicPhone":[{"PublicPhone":"(495) 621-19-63"}],"SeatsCount":30,"SocialPrivileges":"нет","geoData":{"type":"Point","coordinates":[37.621587946152012,55.765366956608361]}}}


Как мне напечатать SeatsCount например? Типа как до него добраться? Сори, питоню второй день.
Аноним 19/09/16 Пнд 23:00:26 #390 №844737 
>>844716
>Полагаю, у тебя виндовс. С ним все равно придется расстаться, и лучше начинать уже сейчас.
Не угадал дуалбут, просто даже под линем мне привычнее работать в пайчарме, а не виме.
Аноним 19/09/16 Пнд 23:02:39 #391 №844739 
>>844731
Нет, просто один раз проделать понимания процесса ради это важно, но для каждого проекта пердолиться - безумие. Для этого и есть иде.
спрашивающий про пайчарме кун
Аноним 19/09/16 Пнд 23:07:18 #392 №844742 
>>844731
Дело не в пайтоне, а в архитектуре ОС.
Панацея-OSX, по крайней мере, для меня. Но линукс вполне сносно выполняет задачу. Придется немного попотеть с установкой пакетов, ибо питон в десктоп-ориентированных дистрах обычно идет без dev-пакетов, pip3, venv, easy_install и прочего важного хлама, но все это относительно просто устанавливается.
В целом, и на винде можно кодить. Для ознакомления можешь начать с онлайн-екзекьютеров.
Аноним 19/09/16 Пнд 23:08:23 #393 №844743 
>>844737
Ну к чему ты тут пальцы гнешь. Ты лучше скажи в какой ОС у тебя не работает.
Аноним 19/09/16 Пнд 23:24:12 #394 №844754 
>>844743
Кто сказал что не работает-то? Я хочу гайд по питону в пайчарме, а не консоль/вим/этсетра.
рач если что на компе
Аноним 19/09/16 Пнд 23:30:39 #395 №844757 
14743170396650.jpg
>>844754
>по питону в пайчарме
Пиздец, какой тебе нужен гайд.
mkdir Project
cd Project
python -m venv anal
pip install django huyango ...
Дальше открываешь ебучим пайчармом эту уссаную папку, пайчарм индексирует говно что ты ему скормил, формирует автокомплиты-хуелиты для модулей что ты ему скормил. Арч у него, блядь.
Аноним 19/09/16 Пнд 23:34:26 #396 №844759 
>>844757
Спасибо буйный
Аноним 20/09/16 Втр 06:07:17 #397 №844810 
>>844733
[0]['Cells']['SeatsCount']
Аноним 20/09/16 Втр 07:58:45 #398 №844822 
Нужно создать функцию, возвращающую новый экземпляр класса с наследованием от одного базового.
def createclass(clname):
return Class name(Baseclass): + тело класса.

Синтаксис подобрать не могу.
Аноним 20/09/16 Втр 08:04:41 #399 №844824 
>>844822
http://stackoverflow.com/questions/15247075/how-can-i-dynamically-create-derived-classes-from-a-base-class

Самое интересное:
newclass = type(name, (BaseClass,),{"__init__": __init__})
Аноним 20/09/16 Втр 09:14:32 #400 №844834 
14743520729050.jpg
>>844737
Это не твой пост, ковбой.
Аноним 20/09/16 Втр 14:33:25 #401 №844890 
14743712054240.jpg
Анон, есть скрипт на pygame + 4 bmg/png/jpg файла к нему. Как это все упаковать в один exe?
Уровень сложности: новичок
Py2exe - не подходит для 3.6
Pyinstaller - после часа возни таки добился от него упаковки через кастомный спек, но при запуске exe не может найти картинку
cx_Freeze - тоже возился, пофиксил три ошибки через stackoverflow но на 4 вообще нетур решений и я заебался

Есть еще варианты без ердолинга?
Аноним 20/09/16 Втр 14:35:57 #402 №844893 
>>844890
Линдси-кун, ты?
Аноним 20/09/16 Втр 15:47:57 #403 №844932 
Сап ананасы, хочу пoйти в контору джуном(python + django). Не знаю какой апликайшн написать чтобы там поняли...
Аноним 20/09/16 Втр 15:49:45 #404 №844935 
>>844932
>Не знаю какой апликайшн написать чтобы там поняли...
Самый простой стало быть. Неблогодори!
Аноним 20/09/16 Втр 16:02:31 #405 №844942 
>>844935
Блогодорю.
Аноним 20/09/16 Втр 16:59:33 #406 №844977 
Анон, помоги. Дали чужой проект. Не могу понять где обрабатывается форма. В темплейте написано вот это

<form class="col s12" method="POST"{% if form_action %} action="{{ form_action }}" {% endif %}>

И где мне искать?
Аноним 20/09/16 Втр 18:06:07 #407 №845014 
>>844977

если я правильно понимаю, то это путь для обработки {{ form_action }}
Аноним 20/09/16 Втр 18:09:15 #408 №845017 
>>844977
посмотри в методе get_context_data
что такое {{form_action}}
Аноним 20/09/16 Втр 18:47:27 #409 №845040 
Всем привет! Есть вот такая структура http://pastebin.com/QvRehE9E При миграции Could not determine join condition between parent/child tables on relationship Auto.current_stage - there are multiple foreign key paths linking the tables Шта???
Аноним 20/09/16 Втр 19:03:47 #410 №845055 
14743874279340.png
>>845017
>>845014
А там его нет
Аноним 20/09/16 Втр 19:22:56 #411 №845061 
>>845055
Открой в браузере страницу с формой и взгляни на ее код, обрати внимание на значение атрибута action в форме. Значение - это урл, по которому данные формы будут обрабатываться. Далее идешь в urls.py и смотришь какой вьюхе соответсвует этот урл. Вот, может быть так, хз..
Аноним 20/09/16 Втр 19:29:18 #412 №845066 
>>845055
А чо непонятного? Если есть form_action, то он подставляется. Если нет - ничего не подставляется.
action="". Все
Аноним 20/09/16 Втр 19:36:26 #413 №845071 
14743893864000.png
>>845061

Неа, нет action

>>845066

Там ничего нет, но при этом что-то срабатывает. Значения в бд записываются.

Аноним 20/09/16 Втр 19:43:52 #414 №845076 
>>845071
А, слушай, походу это CreatePayment и делает всю работу https://docs.djangoproject.com/en/1.10/ref/class-based-views/generic-editing/#createview
>A view that displays a form for creating an object, redisplaying the form with validation errors (if there are any) and saving the object.
Аноним 20/09/16 Втр 20:11:19 #415 №845099 
>>845076
Дак а как? Там же ничего не происходит, никакой работы с бд, только данные для формы возвращаются:D
Аноним 20/09/16 Втр 21:03:05 #416 №845127 
>>845099
>Дак а как?
Ну вот как-то так

Давай посмотрим.
Ты создаешь класс CreatePayment, наследник CreateView.
Глядим на код https://github.com/django/django/blob/master/django/views/generic/edit.py#L220
У этого класса есть предки, у предков - предки. У них есть какие-то методы, которые делают работу за тебя.
Один из предков - ModelFormMixin, похоже, он работает с формами https://github.com/django/django/blob/master/django/views/generic/edit.py#L97
Видим, что у него тоже есть предки которые что-то делают.
А еще он использует что-то отсюда https://github.com/django/django/blob/master/django/forms/models.py

Получается, что тебе в своей вьюхе нужно указать только модель, с которой нужно работать и шаблон. А дальше она сама на основе твоей модели построит форму, сделает валидацию данных при отправке формы и сохранит все в бд.

Аноним 20/09/16 Втр 21:12:27 #417 №845129 
>>844719
Правда?
Аноним 20/09/16 Втр 21:56:28 #418 №845148 
>>845127
Смотри. К тому что сейчас происходит, мне нужно добваить функционал. Сделать, что бы данные записывались в еще одну модель. Для этого мне нужно написать функцию, которая будет делать то же, что и джанга сама делает сейчас и добавить свой функционал. А потом в CreatePayment дописать адрес action, который будет возвращаться форме?
Аноним 20/09/16 Втр 22:33:41 #419 №845164 
Что бы ещё такого написать на джанго, кроме бложика, что бы в портфолио не стыдно было засунуть?
Аноним 20/09/16 Втр 22:37:35 #420 №845167 
>>845164
Систему учета расходов. Чтоб можно было записывать когда на что и сколько. А потом смотреть в виде таблицы.
Если сделаешь, то сообщишь? А то заебался в Exele таблицу вести
Аноним 20/09/16 Втр 22:54:13 #421 №845171 
>>845148
> Сделать, что бы данные записывались в еще одну модель.
Получается, что каждый раз когда ты создаешь новый объект Payment, то он уже содержит данные, которые ты хочешь записать в еще одну модель, верно? Если так, то я бы переопределил метод save() у модели Payment таким образом, чтобы на каждое сохранение модели Payment, создавался еще и объект другой модели.
Вот пример из документации https://docs.djangoproject.com/en/1.10/topics/db/models/#overriding-predefined-model-methods

То же самое можно сделать, используя сигналы. Post-save, например https://docs.djangoproject.com/en/1.10/ref/signals/#post-save
Аноним 20/09/16 Втр 23:00:29 #422 №845174 
>>845171
Анон, спасибо тебе огромное!)
Аноним 20/09/16 Втр 23:10:29 #423 №845179 
>>845167
Тут один анон ранее писал, что пилит что-то подобное и приглашал поучаствовать https://github.com/aq1/henchman

>>845164
Так что ты, наверное, можешь присоединиться. Там чат есть в описании репы.
Тот анон получит какую-то помощь с проектом, этот анон >>845167 - избавится от Экселя, ты получишь опыт и пополнишь портфолио, а твои работодатели будут радоваться глядя на твой гитхаб. И всем будет хорошо.
Аноним 21/09/16 Срд 09:54:09 #424 №845322 
>>845171
Я бы заюзал через сигналы.
Аноним 21/09/16 Срд 10:02:41 #425 №845325 
14744413617730.jpg
И так, попытаюсь спалить годноту. https://pymotw.com/3/asyncio/ - asyncio по шагам для грудных детей.
Может и не годнота не разу, но все же.
https://pymotw.com/3/ - а тут собрана такая же инструкция для каждого модуля в третьем питоне.


пик-обои
Аноним 21/09/16 Срд 10:06:50 #426 №845327 
К слову, может у кого-то есть в закромах на русском инффа по asyncio?
845325-кун
Аноним 21/09/16 Срд 10:27:40 #427 №845333 
Господа, подскажите нубу, есть ли какие-либо интересные ит конференции в СНГ, посвященные околопитоновской теме (веб не интересует)? Да и вообще хорошие конфы с широким обхватом тем, на которые не грех заглянуть любому специалисту
Аноним 21/09/16 Срд 10:46:18 #428 №845341 
>>845333
не, такого нет в СНГ
Аноним 21/09/16 Срд 10:55:29 #429 №845346 
In the Bioinformatics Institute a competition is held between the computer science and biology students. The winners will get a large and tasty pie. The team of biology students consists of aa students, computer science team — bb students.

It is necessary to pre-cut the pie so that it would be possible to distribute the pieces of the pie to any team that won the competition, with each member of this team should get the same number of pieces of the pie. And since you do not want to cut the pie into the too many small pieces, you need to find the minimum suitable number.

Write a program, which helps to find this number.

The program gets the size of the teams (two positive integers aa and bb, each number is entered in a separate line) and should output the smallest number dd, which is divisible by both numbers without remainder.

Sample Input 1:
7
5
Sample Output 1:
35

Sample Input 2:
15
15
Sample Output 2:
15

Sample Input 3:
12
16
Sample Output 3:
48
Аноним 21/09/16 Срд 11:05:34 #430 №845355 
>>845346
https://en.wikipedia.org/wiki/Least_common_multiple#Computing_the_least_common_multiple
Аноним 21/09/16 Срд 13:28:33 #431 №845391 
Анон, у меня есть переменная с числом, которое может быть как положительным, так и отрицательным. Как его увеличить на +3 (-7 -> -10; 7 -> 10) без всяких if num< 0.
Как извлечь модуль с помощью abs знаю, а вот прибавление хз как сделать
Аноним 21/09/16 Срд 13:36:03 #432 №845392 
>>845391
Есть math.copysign, в твоем случае это будет:
num += math.copysign(3, num)

Но я бы воспользовался if'ом.
Аноним 21/09/16 Срд 13:55:08 #433 №845401 
Нужно создать функцию funcmulticall(*args), которая будет автоматизировать такую запись:
arg1=func()
arg2=func()
arg3=func()
То есть брать из аргументов названия будущих переменных и биндить их к одной и той же функции. Какой тип должен быть у аргуметов и у ретерна?
Аноним 21/09/16 Срд 15:02:46 #434 №845422 
14744593668850.jpg
возможно ли написать скрипт, чтобы он менял разрешения файла в папке?
если да, то какие модули нужны?
Аноним 21/09/16 Срд 15:05:07 #435 №845424 
>>845422
форматы файлов, имел ввиду
Аноним 21/09/16 Срд 15:05:30 #436 №845426 
Анон, как сделать, чтобы один объект видел другой и мог менять его переменные?

Вот есть у меня объект player со score, у bag есть такой код:
def update(self):
if self.bottom > games.screen.height:
self.destroy()
player.score += 10

Как мне сделать, чтобы при удалении bag очки увеличивались? Просто так пишет NameError: name 'player' is not defined
Аноним 21/09/16 Срд 15:18:56 #437 №845430 
>>845422
for file in os.listdir(path='path'):
os.rename(file, file[:-3] + 'docx')

так работает, но не то, что мне нужно
Аноним 21/09/16 Срд 15:21:28 #438 №845432 
>>845426
nonlocal возможно решит твои проблемы.
мимоновичок
Аноним 21/09/16 Срд 15:26:32 #439 №845433 
>>845430
https://docs.python.org/3/library/os.path.html#os.path.splitext
Аноним 21/09/16 Срд 15:51:30 #440 №845439 
>>845422
в общем, есть пару десятков документов, написанных на линуксе, сохранённые в формате odt. сейчас на шиндосе, когда открываю эти документы через ворд, вылетают окошки, типа восстановления файлов, потом надо заново сохранять эти файлы в вордовском формате.
можно как-нибудь поменять сразу все одт в докх не руками?
сам надумал только это >>845430 , разрешения меняются, но окна всё равно вылетают + после этого файлы вообще нельзя прочитать

>>845433
не знаю, как использовать
типа он возвращает кортеж из двух частей
юзаю вторую часть как file в моём способе
for file in os.listdir(path='путь к папке'):
os.rename((os.path.split(file)[1]),(os.path.split(file)[1])[:-4] + "doc")
эффект тот же, объясни

Аноним 21/09/16 Срд 16:12:39 #441 №845448 
>>845439
А, так ты сконвертировать их хочешь
Ну погугли какой-нибудь софт для этого, хз
Вот что я нашел http://www.zamzar.com/convert/odt-to-doc/
Аноним 21/09/16 Срд 16:39:39 #442 №845471 
dragonA = ('Bulbazar', '109', '1.90')
dragonB = ('Pikochuk', '14', '1.43')
def getr(dragonA):
name, age, height = dragonA
return dragonA
print(getr(dragonB))

Как сделать чтобы принт getr выводила пункты списка без кавычек?
Аноним 21/09/16 Срд 16:56:20 #443 №845476 
14744661803180.webm
Это крах, господа!
Вебмрелейтед.
Я выбираю сколько оранжевых изображений мне нужно наложить на фон. Это уходит в pillow. Потом flask выдает обратно готовую имагу.
Имага хранится в BytesIO и оттуда выдается, но ошибка повторяется также с простым пересхоранением в один и тот же файл.

Как видно на вебм, все работает, но нужно два! реквеста чтобы имага обновилась. Почему? Ведь функция срабатывает перед выдачей имаги.
А дальше идет мякотка: после 3-4 выдачей, изображение перестает обновляться вообще.

Это особенности кэширования, косяки библиотек или моего кода? Выдвигайте идеи.
Аноним 21/09/16 Срд 17:00:59 #444 №845478 
>>845471
[CODE]print(' '.join(getr(dragon)))[/CODE]
Аноним 21/09/16 Срд 17:02:55 #445 №845479 
14744665761430.webm
>>845476
Ох уж этот сраный рекордер.
Аноним 21/09/16 Срд 17:19:55 #446 №845484 
>>845476
Возможно браузер кэширует.
Аноним 21/09/16 Срд 17:27:15 #447 №845487 
14744680356490.png
>>845484
Вроде бы нет, но я не самый большой спец в этом деле. Но это не объясняет почему после пары раз генерация не работает.

Ну это хуйня все. Тут есть вебдевелоперы? Как бы вы поступили если бы нужно было генерировать одноразовое изображение на основе пользовательских данных и отдавать его?
Аноним 21/09/16 Срд 17:42:13 #448 №845505 
>>845476
> Это особенности кэширования, косяки библиотек или моего кода?
Твоего кода.
Аноним 21/09/16 Срд 17:43:51 #449 №845507 
>>845505
Распиши, пожалуйста, что может быть не так?
Аноним 21/09/16 Срд 17:44:21 #450 №845508 
>>845507
Лучше покажи код.
Аноним 21/09/16 Срд 17:55:13 #451 №845518 
>>845508
http://rgho.st/private/8vYxStjzs/6e8eebabfac2ffd72ebd781bea7e0e66
Структура уебищная, комментариев нет, requirements.txt тоже. Окружение весит дохуя, кидать не стал, ибо результат работы на видео есть.
Аноним 21/09/16 Срд 18:05:35 #452 №845526 
Аноны, где своровать книгу "Python 3 и PyQt 5 разработка приложений" ? Мб есть что еще по PyQt5 на русском?
Аноним 21/09/16 Срд 18:06:46 #453 №845528 
>>845526
Документы ВК пробуй. Самое верное.
Аноним 21/09/16 Срд 18:17:09 #454 №845543 
>>845479>>845518
Почему не обновилось сразу с 2 до 7 не знаю, это возможно из-за кэширования. Я не могу это воспроизвести.
А вот с 7 до 1 понятно почему не обновляется, у тебя постоянно открыт один и тот же файл, в котором уже 7 твоих рисунков, ты его начальный кусок обновляешь одним рисунком и разумеется ничего не меняется.
Аноним 21/09/16 Срд 18:20:20 #455 №845548 
>>845518
Вот он >>845543 меня опередил. Тоже запустил от твой проект, с 2 до 7 норм обновляется.
Аноним 21/09/16 Срд 18:29:18 #456 №845564 
>>845543
Я кажется начинаю въезжать, но плохо. Видимо, все дело в .seek(). Нужно чтобы файл чистился и читался опять с нуля, но я не понимаю как это пишется. Помогите кто чем может.
Касаемо чисел - 2, 3, 10: все не важно, они все работают, и в порядке уменьшения, и наоборот, но, повторюсь, всего несколько раз.
Выручайте кодом!
Аноним 21/09/16 Срд 18:34:19 #457 №845573 
>>845564
А вот сейчас действительно еще потестил и с более высокого на более низкий выбор не идет движение.
Вразумите меня или я сойду с ума.
Аноним 21/09/16 Срд 18:36:44 #458 №845575 
14744722042850.png
>>845573
Аноним 21/09/16 Срд 18:40:22 #459 №845581 
>>845575
Ключевое изменение тут то, что Image создается каждый раз заново, а не используется глобальный инстанс.
Аноним 21/09/16 Срд 18:49:37 #460 №845584 
>>845581
Пытаюсь вкурить, но судя по всему без прогулки не выйдет.
Попутно сразу задам вопрос. data.seek(0) нужен здесь? Он вообще что-то делает?
Аноним 21/09/16 Срд 19:01:22 #461 №845594 
>>845584
Допустим, у тебя есть 3 ячейки:
|_|_|_|
Ты вызываешь свою функцию с q=1, первая ячейка заполняется:
|#|_|_|
Теперь ты вызываешь функцию с q=3:
|#|#|#|
Все ячейки заполнились, ты пробуешь q=2:
|@|@|#|
Собакой отмечены ячейки, которые перезаписались, но результат все равно тот же, что и раньше:
|#|#|#|
потому что ты используешь один и тот же шаблон для записи в каждую ячейку.
Из-за этого и нужно каждый раз создавать новые ячейки или опустошать существующие.

> Попутно сразу задам вопрос. data.seek(0) нужен здесь? Он вообще что-то делает?
Нужен, ты пишешь в "файл" данные и после записи курсор находится в конце файла, если кто-то (твой сервер) попытается прочитать данные из этого файла, то будет читать их с самого конца и разумеется не увидит ничего.
seek(0) перемещает курсор в начало файла, так что при следующем чтение (send_file) данные будут прочитаны от начала до конца.
Аноним 21/09/16 Срд 19:44:57 #462 №845608 
Аноны, посоветуйте годную библиотеку для работы с финансами
Аноним 21/09/16 Срд 19:59:48 #463 №845620 
>>845401
http://pastebin.com/fhhBDG2b
??????
Аноним 21/09/16 Срд 20:18:42 #464 №845634 
Как реализовать в джанге подсчет просмотров страницы? Есть такое вот дело:

class PostCount(models.Model):
post = models.ForeignKey(Post, on_delete=models.CASCADE)
session = models.CharField(max_length=40)
created = models.DateTimeField(default=timezone.now())


post_count = PostCount.objects.get_or_create(post=self.commented_post,
session=request.session.session_key)
post_count[0].save()

Выкидывает ошибку, когда тестю через анонимного юзера NOT NULL constraint failed, ну и если релогаться на юзере, то с каждым релогом начисляется новый хит страницы.
Аноним 21/09/16 Срд 20:20:10 #465 №845637 
>>845620
Да, но если совать в аргументы переменные, то их перед этим нужно задавать ноном, а если стринги их будущих имен то выйдет ошибка ибо нехуй стрингам что-то присваивать.
Аноним 21/09/16 Срд 20:40:18 #466 №845650 
>>845401
Зачем тебе понадобилось сделать так? Не проще использовать словари для этого?
Аноним 21/09/16 Срд 20:53:39 #467 №845663 
>>845594
Огромное спасибо!
Твой код работает, но все равно нужно 2 реквеста чтобы имага обновилась.
Я нашел солюшн, костыльный:
В функции вида к send_file добавляем аргументы attachment_filename='xxx.png', as_attachment=True. Не знаю, может из-за того что просто делэй на это действие больше, либо из-за чего-то еще, но в этом случае имага сразу выдается правильная.
В документации есть еще такие прикольчики:

get_send_file_max_age(filename)

Provides default cache_timeout for the send_file() functions.

By default, this function returns SEND_FILE_MAX_AGE_DEFAULT from the configuration of current_app.

Static file functions such as send_from_directory() use this function, and send_file() calls this function on current_app when the given cache_timeout is None. If a cache_timeout is given in send_file(), that timeout is used; otherwise, this method is called.

Но это уже не сегодня.

>>845650
Вот функция

def radio10(name):
chdict=[('1', '1'),('2', '2'),('3', '3'),('4', '4'),('5', '5'),('6', '6'),('7', '7'),('8', '8'),('9', '9'),('10', '10')]
return RadioField(name, choices=chdict)

Вот эту хуйню я хочу энумерэйтить а(ch1, ch2, ch3..) а не руками пилить. Наверняка это делается очень просто, но я обдвачился и отказываюсь думать.

class Forma(Form):
ch1=radio10('В')
ch2=radio10('Траве')
ch3=radio10('Сидел')
ch4=radio10('Кузнечик')
Аноним 21/09/16 Срд 20:56:00 #468 №845669 
Ананисы, помогите, срочна-срочна.
Есть некий скрипт на питоне который выполняется оче долго.
Стоит ли мне запускать его через .Thread или же поебаться над асинхронностью и джангой? На какой стул сесть? Оче важно, оче!11
Аноним 21/09/16 Срд 21:10:14 #469 №845687 
>>845663
Тебе надо в форме поля динамически делать? Мб так?

class Forma(Form):

____def __init__(self, args, kwargs):
________for i, name in enumerate(['В', 'Траве', 'Сидел', 'Кузнечик']):
____________setattr(self, 'ch' + str(i), radio10(name)
________super().__init__(
args, kwargs)
Аноним 21/09/16 Срд 21:19:14 #470 №845705 
>>845663
> Вот эту хуйню я хочу энумерэйтить а(ch1, ch2, ch3..) а не руками пилить.
http://wtforms.readthedocs.io/en/latest/specific_problems.html#dynamic-form-composition
Аноним 21/09/16 Срд 21:26:55 #471 №845713 
14744824152240.png
>>845687
Ну в общем да, добавлять аттрибуты внутри класса оптом, давая их имена и аттрибут привязываемой функции.
Твой код наверняка сработает, но я ничерта в нем не понимаю. На свежую голову разберу что к чему. Супер() я уже скипал не один раз, и вот время углубляться.
Аноним 21/09/16 Срд 21:37:21 #472 №845718 
Зелень, пилящая книжный каталог
>На сайте должна быть возможность зарегистрироваться и авторизоваться через пару username/password. username - уникальная строка, содержащая только символы [a-zA-Z0-9].На странице пользователя нужно просто показывать его имя и форму для ее изменения (имя - уникально)

Чем воспользоваться? Учитывая что далее после "релиза" будет таска:
>BC-6: Решено, при регистрации необходимо также собирать почтовый ящик пользователя. Реализовать данный функционал в условиях наличия в системе уже зарегестрированных пользователей.
Аноним 21/09/16 Срд 22:03:33 #473 №845732 
>>845071
Ну так я и говорю, что раз ничего нет, это равносильно action="". Это значит запрос POST отправится на текущий открытый адрес в браузере.
Аноним 21/09/16 Срд 23:04:13 #474 №845785 
>>845718
>Чем воспользоваться?
Стандартными возможностями джанги, может быть. В ней есть всякие вьюхи и формы для регистрации.
https://docs.djangoproject.com/en/dev/topics/auth/default/#module-django.contrib.auth.views

Потом, возьмешь и создашь свою форму регистрации, в которой сделаешь поле для почты обязательным. Типа как тут http://stackoverflow.com/a/5493244/5201699

Аноним 22/09/16 Чтв 10:28:36 #475 №845983 
>>845634
Создай у PostCount поле int и туда делай += 1 каждый раз, когда делаешь гет запрос на эту модель или на список.
Аноним 22/09/16 Чтв 13:17:27 #476 №846037 
Есть нормальная конференция где сидят все поясняющие тут ребята? Только не та пораша что тут под редиректами пиарится.
Аноним 22/09/16 Чтв 13:28:57 #477 №846039 
Может найдется добрый анон который поможет решить задачи на английском языке по python на stepik.org, по курсу тренажера adaptive python.

Я прохожу годовой курс, и если выполнить часть этих упражнений до дедлайна 1 октября можно получить скидку в 3 тысячи рублей. Нужно решить задачи и желательно объяснить мне их, или хотя бы сказать это копать по такой-то теме, это по такой.

Сам я начал проходить курс по python, и разобрался бы сам, но дедлайн поджимает, я работаю до вечера и по ходу не успею без наставника и не смогу получить скидку в 3000 рублей. Зарплата у меня маленькая, висит кредит, поэтому такая казалась бы небольшая сумма для меня существенна, да и наставник бы помог мне влиться и доступно разжевал и объяснил решения.

Задач там на час-два. Если есть предложения и кто хочет помочь отпишите здесь.
Аноним 22/09/16 Чтв 14:03:08 #478 №846046 
>>846039
Вбрасывай сюда, хуле.
Аноним 22/09/16 Чтв 14:03:56 #479 №846047 
>>846039
Или создай paralympics тред.
Аноним 22/09/16 Чтв 14:24:48 #480 №846055 
Хочу программно разбудить комп по прошествии заданного времени, с помощью SetWaitableTimer из pywin32, но не могу понять, как это сделать.
Все примеры что гуглятся - сишные, и там параметр pDueTime передается каким-то двухкомпонентным адом, при том что вроде как принимать он должен int. Как это сделать на Питоне?

https://msdn.microsoft.com/en-us/library/windows/desktop/ms686289(v=vs.85).aspx

И еще: для "пробуждения" ведь хватит простой активации этого таймера?
Аноним 22/09/16 Чтв 14:34:02 #481 №846061 
14745440424810.png
Кто искал реальные задачи с продакшена, ловите:
есть два значения:
Время падения линка(timeDown) и время поднятия(timeUP)
Нужно вычесть из timeUp timeDown и получить время простоя,
получается выражение вида:
timeUP(09/22/2016 14:31:55) - timeDown(09/22/2016 14:31:06)=49seconds
Попробуйте написать код
Аноним 22/09/16 Чтв 14:46:00 #482 №846065 
>>846061
И какова сложность задачи по шкале от 1 до 10?
Аноним 22/09/16 Чтв 14:47:24 #483 №846066 
>>846065
10/10
Аноним 22/09/16 Чтв 14:47:34 #484 №846067 
>>846061
import pendulum

time_up = pendulum.parse('09/22/2016 14:31:55')
time_down = pendulum.parse('09/22/2016 14:31:06')
delta = time_up - time_down
delta.seconds
Аноним 22/09/16 Чтв 14:49:14 #485 №846069 
>>846066
И как от скуки не умереть на такой работе?
Аноним 22/09/16 Чтв 14:50:58 #486 №846071 
>>846067
А ты крутой. FizzBuzz написать сможешь за пять минут?
Аноним 22/09/16 Чтв 14:55:02 #487 №846074 
>>846071
Разумеется.
Аноним 22/09/16 Чтв 14:55:33 #488 №846075 
>>846074
Нука, давай
Аноним 22/09/16 Чтв 14:56:20 #489 №846076 
>>846074
Покажи, а то на словах все могут, а как попросишь, то сразу сливаются.
Аноним 22/09/16 Чтв 15:01:15 #490 №846078 
>>846076
>>846075
Эти детские попытки взять на слабо. Вам лет по 12?
Аноним 22/09/16 Чтв 15:07:20 #491 №846079 
>>846078
А ты проницательный. FizzBuzz написать сможешь за пять минут?
Аноним 22/09/16 Чтв 15:13:14 #492 №846081 
>>846078
>>846079
Обкекался
Аноним 22/09/16 Чтв 22:09:07 #493 №846370 
>>845983
Не, мне нужно было генерировать сессию для того, чтобы через ф5 и прочую хуйню не набилвали количество просмотров. Дляы анонимного юзера я нашел такое решение.

post_count = PostCount.objects.get_or_create(post=self.commented_post,
session=request.session._get_or_create_session_key(),
ip=get_ip(request)
Аноним 22/09/16 Чтв 23:57:54 #494 №846459 
Оче хуево работает jedi for vim. Не видит контекста, в тупую отказывается при работе с джангой подкидывать мне методы для моделей даже для запросов из ORM например строчка Book.objects.filter(id=govno) из которой после Book он мне отказывается выводить вообще что-либо.
Аноним 23/09/16 Птн 00:09:57 #495 №846465 
14745785973000.png
Пацаны, что я делаю не так? Тупо запустил pycharm, тупо попытался сделать самый первый проект. Прогуглил ошибку, все равно не понял, что именно не так делаю.
Аноним 23/09/16 Птн 00:12:21 #496 №846466 
>>846465
Я бы не стал на твоём месте использовать русские буквы в пути
Аноним 23/09/16 Птн 00:13:42 #497 №846468 
>>846466
Так а хули делать? Это ж имя пользователя в десятке. Может, стоит запустить в бубунте на виртуалке что-нибудь? Или это тоже пиздец геморрой для незнакомого с темой?
Аноним 23/09/16 Птн 00:25:33 #498 №846471 
14745795338450.png
Прошу прощения, пацаны, это снова я>>846468

Кароч, проблема оказалась в том, что я в настройках запуска проекта выбирал запуск в virtualenv, как мне какой-то хуй в одном из руководств посоветовал. А надо было выбирать чистый интерпретатор.

Всё бы хорошо, но теперь возникла следующая проблема. Пайчарм видит только питон 3.5, а у меня стоит еще 2.7, как бы его заставить видеть еще и 2.7?

Прошу прощения за засорение информпространства нубскими вопросами, я новичок в этой ide
Аноним 23/09/16 Птн 04:06:24 #499 №846508 
>>846471
Вручную в настройках ide укажт путь к нему
Аноним 23/09/16 Птн 11:52:00 #500 №846577 
14746207206970.jpg
>>846471
>А надо было выбирать чистый интерпретатор.
Разницы нет. Видимо пакет просто не установлен нужный, если что-то не работает.

>>846468
>в десятке
Бля
Аноним 23/09/16 Птн 17:09:54 #501 №846758 
Сап. Где юзать про версию pychram бесплатно и без смс?
Аноним 23/09/16 Птн 18:30:48 #502 №846814 
14746446488480.png
Поздравите меня с моим вторым говноскриптом?
Аноним 23/09/16 Птн 19:08:11 #503 №846840 
>>846814
Гениально!
Аноним 23/09/16 Птн 20:24:33 #504 №846887 
>>846577
А что не так с десяткой? :(
Аноним 23/09/16 Птн 20:28:21 #505 №846890 
>>846840
У меня плохой детектор сарказма, давай без шуток.
Аноним 23/09/16 Птн 23:36:16 #506 №847040 
>>846814
pastebin.com/YiBckyE3
Вот вторая версия. Как сделать так, чтобы при написании чего-то, что не число и не "иди нахуй" не выдавало ошибку?
Аноним 23/09/16 Птн 23:57:43 #507 №847046 
Вопрос по django, установлена Userena, стандартный шаблон редактирования профиля выглядит так:

<form action="" enctype="multipart/form-data" method="post">

{% csrf_token %}
<fieldset>
<legend>{% trans "Edit Profile" %}</legend>
{{ form.as_p }}
</fieldset>
<input type="submit" value="{% trans "Save changes" %}" />
</form>

Как можно посмотреть, какой код находится внутри {{ form.as_p }}, чтобы я мог сам отредактировать визуальное оформление, ибо стандартное выглядит вырвиглазно
Аноним 24/09/16 Суб 01:50:24 #508 №847092 
Перекат
https://2ch.hk/pr/res/847091.html
https://2ch.hk/pr/res/847091.html
https://2ch.hk/pr/res/847091.html
Аноним 24/09/16 Суб 12:16:38 #509 №847214 
>>847040
if type(input)==
except
Аноним 25/09/16 Вск 14:20:19 #510 №847618 
14748024194410.jpg
>>838684 (OP)
Сап, /pr/. У меня платина, видимо, но я не вижу в факах чёткого и понятного ответа.
Я одминю по жизни, а любой админ - немножко кодер: написать гуёвину на чём-нибудь попроще для каких-нибудь настроекв моём случае Delphi/Lazarus, наваять скриптовое полотенцеVB/sh/Perl и т.п. Есть пара своих проектов, которые начинались на Delphi, потом были подправлены для Lazarus, но на самом деле с того момента, как закончил универ толком не кодил.

Сейчас думаю о том, чтобы освоить Пайтон в первую очередь для своих проектов, а там, может, для своего сайта вместо пыхи, да скрипты универсальные получить, и, что немаловажно для меня - для моего смартфона на SailfishOS можно писать на PyQt, но это потом. Собственно, отсюда и вопрос: допустим я написал прогу с гуём на своём лине, например, на ПайКьют, но я хочу выложить её в паблик в том числе для виндузятников, смогу ли я просто выложить exe/exe+dll или что-нибудь в этом роде, чтобы потенциальным пользователям не пришлось ставить Python? Винды для компиляции и тестирования я найду.

Вообще можно ли распространять софт на питоне и как?
Надеюсь, достаточно понятно сформулировал.
Аноним 25/09/16 Вск 15:07:18 #511 №847641 
>>847618
Добавлю, что уже пробежал глазами этот самоучитель, не слишком вчитываясь в конструкции, чтобы понять философию языка, пришлось по душе:
https://pythonworld.ru/samouchitel-python
А проекты... Ну, например, я как-то ещё в универе написал решалку для судоку (её потом, переделывая, ещё человека 3-4 сдало, lol), хочу прикрутить к ней эмпирику из спортивного интереса и исправить косяки, наделанные от неграмотности. Ещё несколько других, более полезных для пользователей.
Аноним 30/09/16 Птн 15:51:37 #512 №848585 
Реквестирую анонов пилить нормальное пистон апи на двач

было бы интересно.
Аноним 30/09/16 Птн 22:33:41 #513 №848733 
Аноны, поясните, когда лучше использовать геттеры и сеттеры, а когда пропертис?
Аноним 01/10/16 Суб 11:55:50 #514 №848866 
>>848733
двачую
Аноним 01/10/16 Суб 16:25:28 #515 №848959 
>>838684 (OP)
вопрос
с какой точностью считает scipy.special функции бесселя всякие?
Аноним 01/10/16 Суб 16:44:32 #516 №848965 
>>848959
не нашел ничего сразу
но посмотри тут
http://stackoverflow.com/questions/13726464/bessel-functions-in-python-that-work-with-large-exponents
Аноним 01/10/16 Суб 20:23:31 #517 №849039 
Кто-нибудь пробовал научить нейросеть новой капче?
Аноним 03/10/16 Пнд 21:44:42 #518 №850193 
>>848733
Очевидно, что геттери и сеттеры нужно использовать тогда, когда нужно реализовать некоторое поведение при обращении/смене соотв. значения.

Твой К. О.
Аноним 03/10/16 Пнд 21:45:11 #519 №850195 
14755203115910.png


как сделать что бы в массив добавлялось слово(тобишь в connect2 вводилось слово и добавлялось в words)?
Извините,пару часов изучаю
Аноним 03/10/16 Пнд 21:46:07 #520 №850197 
>>850195
пробовал
words.append (connect2)
ясен хуй ошибку выдало
Аноним 03/10/16 Пнд 22:55:34 #521 №850229 
>>850195
>coonect
Аноним 04/10/16 Втр 22:45:55 #522 №850772 
Пишу значит в идле

>'''
>print('coment')
>'''

выдаёт
>'\nprint('coment')\n'

При этом на вебстранице послечасовогопрограмминга ввожу ту же байду и не выдает ничего (как и должно).

Дальше.

Пишу

>'''
>print('coment')
>'''
>print('no comment')

выдает, что в четвертой странице синтакс инвалид.

Снова-таки, на вебстранице как и надо выдает no comment.

ЧЯДНТБ?!


Алсо какую книжку читать - мне особо рассусоливать не надо, я не даун? На ОП-пике не видно нихуя.

Алсо не хочу я с этой командной строкой ебаться, где взять няшную оболочку, чтоб цветовой кодинг был и всё такое, ну?
Аноним 05/10/16 Срд 22:47:30 #523 №851331 
Антоши, у меня к вам такой вопрос: дело в том, что я гуманитарий. Нет-нет, я не хочу вкатиться в погроммирование с нуля и зарабатывать миллионы, подождите. Учусь на ФИНАНСИСТА. Недавно был на одной лекции, на которой чувак затирал про матметоды и погроммирование в экономике, рекомендовал питон. Хотелось бы узнать, есть ли здесь какие-нибудь аналитики и дата сайентисты из экономической/финансовой сферы? Будет ли знание питона хорошим плюсом для развития карьеры или для данной отрасли знание языков программирования не стоит так остро? Не бейте, лучше обоссыте, если что.
Аноним 06/10/16 Чтв 01:44:22 #524 №851378 
14757074628190.jpg
>>838684 (OP)
Привет, ночной питонач. На связи ультраньюфаг.
Решил освоить хотя бы азы кодинга, начал с питона. Я и раньше пытался его учить, но надолго не хватало. А тут вот взялся основательно. Нашел видеоуроки от майкрософт для полных чайников, но на свою беду, я пытаюсь понять фундаментальные вещи, причем сразу. Не терпится чет.А там многое оставляют без объяснения, тип делайте не задавая вопросов.
Так вот.
Вот вроде бы функция - ты ей параметры, она тебе возвращает результат.
Но что мать его происходит, когда внутри функции еще одна функция, да еще блджад с какими-то точками, как в случае с:
a = "Абырвалг"
print ( a.upper() )
То есть тут функция и print() и upper() тоже? А точка? Как зачем и почему эта точка?
Аноним 06/10/16 Чтв 02:07:51 #525 №851382 
>>851378
Иди на кодекадеми
Серьезно. Для самого старта нихуя лучше нету.
Аноним 06/10/16 Чтв 18:16:05 #526 №851658 
>>851378

анон.идти(нахуй)
Аноним 06/10/16 Чтв 19:57:12 #527 №851721 
Какой линукс лучше для поставить для кодинга ?
Аноним 06/10/16 Чтв 21:54:47 #528 №851795 
>>851721
Убунту, поделки из убунту или дебиан
Потому что легче гуглить проблемы
Аноним 06/10/16 Чтв 22:05:56 #529 №851806 
>>851721
конечно православный Debian
Аноним 07/10/16 Птн 06:37:40 #530 №852012 
>>851721
Дружок-пирожок, кажется ты ошибся дверью
Аноним 07/10/16 Птн 14:37:40 #531 №852217 
>>841628
>>841631
блять, а подумал что тут хитрый подъеб, и уже почти понял шутку
Аноним 09/10/16 Вск 02:33:08 #532 №853172 
setup.py py2exe
Прерывается ошибкой ImportError: NoModule Named Sip
Аноним 09/10/16 Вск 16:50:53 #533 №853389 
>>853172
Видимо, тебе нужно дополнительно установить модуль Sip.
https://pypi.python.org/pypi/SIP/4.18.1
Увидела сына за анальной мастурбацией 12/10/16 Срд 04:18:39 #534 №855091 
Поцаны хуйня такая, создаю текстовить с расширение .py пишу в него скрип через строку указываю к нему путь а он место запуска скрипта открывает его через текстовик что делать?
Аноним 13/10/16 Чтв 18:19:12 #535 №856053 
Как мне сделать так, чтобы при добавлении записи через админскую панель django, инкрементировался поле count в БД?
Аноним 13/10/16 Чтв 23:02:51 #536 №856215 
>>855091
п.1: ОСь какая?
п.2: Если запускаешь из командной строки, то приведи её целиком.
Аноним 14/10/16 Птн 02:25:51 #537 №856291 
>>851658
Доходчиво, кстати
Аноним 14/10/16 Птн 05:58:21 #538 №856314 
Привет, питонач. Есть ли тут прямо сейчас живые программисты, что помогут мне написать код по алгоритму поиска выхода из лабиринта?
sageАноним 14/10/16 Птн 21:39:13 #539 №856709 
>>856314
нет
comments powered by Disqus

Отзывы и предложения