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

Python Thread

 Аноним 07/12/16 Срд 15:01:44 #1 №889846 
14811121041950.jpg
https://github.com/TheKnightsWhoSayNi/info/wiki/Hat

Прошлый: >>882222 (OP)
Аноним 07/12/16 Срд 15:10:19 #2 №889855 
Можно ли как-то настроить logging на то, чтобы когда скрипт валился с непойманным эксепшоном, к концу лога бы добавлялся трейсбек? Кроме оборачивания всего скрипта в один большой try.
Аноним 07/12/16 Срд 15:14:29 #3 №889856 
>>889855
стандартный вывод ошибок направь в лог файл.
Аноним 07/12/16 Срд 15:16:25 #4 №889858 
>>889856
У меня .pyw, хотелось бы сделать это как-то внутри скрипта. Логгинга толком не знаю, поэтому подумал, что там возможно что-то такое уже есть.
Аноним 07/12/16 Срд 15:22:41 #5 №889865 
>>889858
это не имеет значения, стандартный вывод ошибок там всеравно есть, если исключение не поймано, то запишет его только этот дискриптор.
Аноним 07/12/16 Срд 15:30:16 #6 №889870 
>>889865
Буду знать. Ну, в общем, спасибо. Но этот вариант я первым отверг (ты же про запуск скрипта с пайп редирекшном говоришь)?
Аноним 07/12/16 Срд 15:31:28 #7 №889872 
>>889870
>(ты же про запуск скрипта с пайп редирекшном говоришь?).
быстрофикз
Аноним 07/12/16 Срд 15:37:54 #8 №889876 
>>889872
причем тут пайп? ты забивашь на дескриптор консоли вывода и просто заменяешь его дескриптором файла. python stderr погугли.
Аноним 07/12/16 Срд 15:42:59 #9 №889883 
>>889876
Это как-то через sys делается? Дай пример, гуглится один анрелейтед.
Аноним 07/12/16 Срд 15:47:36 #10 №889888 
>>889876
Нашёл.

> import sys
> logfile = open('test.log', 'w+')
> sys.stderr = logfile
> assert(1 == 0)

Работает, спасибо!
Аноним 07/12/16 Срд 15:53:17 #11 №889894 
>>889856
>>889858
>>889865
>>889870
>>889872
>>889876
>>889883
>>889888
https://docs.python.org/3/library/faulthandler.html?highlight=faulthandler#module-faulthandler
Аноним 07/12/16 Срд 15:59:26 #12 №889898 
>>889894
под 2.7 есть это чудо?
Аноним 07/12/16 Срд 16:05:17 #13 №889905 
https://gist.github.com/anonymous/d4abef236d506659308683052852d91c

Вот так в итоге с логгингом сделал.
Аноним 07/12/16 Срд 16:11:08 #14 №889909 
>>889898
>под 2.7
Эт чё эт такое?
Аноним 07/12/16 Срд 16:14:42 #15 №889913 
>>889909
>>>под 2.7
>>Эт чё эт такое?

Это то, что ты будешь на работе юзать, а не для домашних многообещающих и влажных экспериментов.
Аноним 07/12/16 Срд 16:19:49 #16 №889915 
>>889913
На работе у нас 3.4, сынок.
Аноним 07/12/16 Срд 16:20:32 #17 №889916 
>>889913
Вместо "на работе", ты хотел сказать "в полутемной избушке, пропахшей лекарствами заплесневелых старперов, в древнем лесу на окраине жизни, где унылые бородатые говнокодеры в вонючих свитерах работают за еду"?
На работе, там где чисто и светло, все давно уже перешли на 3.
Аноним 07/12/16 Срд 16:20:57 #18 №889917 
>>889915
>3.4
Это что такое?
Аноним 07/12/16 Срд 16:21:27 #19 №889918 
>>889916
Не желаете ли смуззи?
Аноним 07/12/16 Срд 16:25:27 #20 №889922 
>>889918
Любезнейший, постирайте свитеръ, от вас разитъ.
Аноним 07/12/16 Срд 16:26:21 #21 №889923 
>>889917
Предпоследняя минорная версия питона. А чё?
Аноним 07/12/16 Срд 16:26:39 #22 №889924 
>>889922
Это запах мужика, мне нечего стесняться!
Аноним 07/12/16 Срд 16:30:34 #23 №889929 
>>889924
>запах мужика
... который нагадил в свои штаны
Аноним 07/12/16 Срд 16:31:08 #24 №889930 
>>889916
Да не, молодой, "на работе" это как раз где есть суровый одмин, который супортит пару сотней проектов, от таких же кбанутых разработчиков, и супорти он их давно и практически успешно, на какой-нить не очень свежей центосине или редхате. Потом к нему прибегает какой-то сопливый мальчишка и тут ему говорит:
- Мы же не гавно какое-то, а ебать мэйнстрим, давай хуйнем мне 3.4 на твою рухлядь.
- Ясен хуй ща.... Погоди нету в нашем корпаративном репозитарии такого пиздатого мэйнстрима...
- Ничего давай из сорцев захуярим, тебе то че 10 сред заинсталишь мне моего мэйнстрима, ну там еще пол дюжины либ надо обновить, от которых куча других, более ранних товарищей со своим охуенным мэйнстримам зависят. Да ладно хуйня-война.
- Слушай сервак во внутренней сети, инета нет, запилика мне еще пип со всеми актуальными либами, свой-то вы слишком хуево мэйнтените, мой мэйнстрим с ним не работает.
- Ясен хуй, приходи в следующем году, а я пошел деплоить.

Ну ты такой махнул рукой и пошел в охуенную не лесную компанию, а там оказывается все можно, ставь мэйнстрим, можно даже в бете, качай либы, охуенно. Только потом получается, что и не нужен никакой правильный подход. Можно нахуярить как попало и отправить людям на суппорт, пускай, суки помучаются, тупые слоупоки.
Аноним 07/12/16 Срд 16:35:38 #25 №889933 
>>889930
>Рассказывет охуенные истории
>Не знает про виртуалки и докер
>Не работал с нормальными devops-ами
Проснись, ты обосрался.
Аноним 07/12/16 Срд 16:36:28 #26 №889934 
>>889933
Поработаешь с охуенными девопсами, обязательно приходи со своей историей.
Аноним 07/12/16 Срд 16:39:48 #27 №889938 
>>889934
Если ты сидишь в "в полутемной избушке, пропахшей лекарствами заплесневелых старперов", то это твои проблемы, capisce?
Аноним 07/12/16 Срд 17:00:07 #28 №889955 
>>889938
Ты наверно таким образом на амазон намекаешь, но весь их девопс только на бумаге пиздат.
Что мы видим на деле? Если все так заавтоматизированно, то почему вся внутренняя инфраструктура доставки виртуальных инстансов досих пор на 6 центос? S3 кластеры на центос6.5, охуенно. Ладно хер с ним.
Что клиентам? Пишите лямбды на питухе 2.7? как так?
>> Если ты сидишь в "в полутемной избушке
я рад, что ты в ней сейчас не сидишь, но рано или поздно, начнешь работать и сядешь в нее. Или в какой-нить светлый стартап с первым проектом(он естественно будет на мэйнстриме). Если стрелнет, останется твой 3.4 навсегда с тобой, и на 4-ый или пятый ты даже глядеть не будешь, проблемы уже другие будут, природу не обмануть.
Аноним 07/12/16 Срд 17:14:32 #29 №889967 
http://www.vfxplatform.com/

А вот продакшин весь на 2.7.
Аноним 07/12/16 Срд 17:25:17 #30 №889978 
Как вкатиться в nginx + uwsgi? Обычному мартыхану вообще надо это знать?
Аноним 07/12/16 Срд 17:29:03 #31 №889980 
>>889955
Нет, на амазон не намекаю.
Просто у тебя какой-то надуманный конфликт между "поставить мейнстрим и все остальное сломается" и "мшистое говно, зато работает".
Либо ты просто ленивый ретроград, которому в лом поднять пару докеровских контейнеров.
Аноним 07/12/16 Срд 17:35:48 #32 №889981 
>>889980
иди подними свои контейнеры на 2.6 ядре. Между прочим, конец суппорта таких дистрибутивов 2020 год.
Какой бенефит ждет контору от того что все начнут юзать 3.4 вместо 2.7, чтобы взять так и замутить внеплановую миграцию всей инфры на репозиторий с ядром, который имеет поддержкй до 2025 года? надо подходить к вещам с практичной точки зрения, а не заниматься хуйней, пейрейти девелоперу с 2.7 на 3.4 делу нескольких дней, перевести всю инфраструктуру год(для средних), полтора(для крупных).
Аноним 07/12/16 Срд 17:58:10 #33 №889996 
>>889978
Знать полезно. Тысячи гайдов в гугле. Можешь gunicorn вместо uwsgi навернуть-он проще.
Аноним 07/12/16 Срд 18:05:20 #34 №890000 
>>889981
>иди подними свои контейнеры на 2.6 ядре
"У нас перфокарты твой третий петон не примуть! А потому и не надоть. Томуж до страшого суда срок поддержки перфокарт-то!"
Ясно-понятно.

>Какой бенефит ждет контору от того что все начнут юзать 3.4 вместо 2.7
Разработчики смогут использовать плюшки 3.4, очевидно же.
Кому не нужен 3 питон, могут дальше жевать 2.

>внеплановую миграцию всей инфры
>перевести всю инфраструктуру
Но зачем? Оставь легаси в покое, дай ему умереть, Добрый Доктор.
Аноним 07/12/16 Срд 18:11:25 #35 №890010 
>>889980
>>"мшистое говно, зато работает"
открой глаза, мшистое говно оно только потому, что в 90% случаев продукт доставляется один раз, дальше вялая поддержка для хотфиксов, в лучшем случае. Этот код, по сути, мертв после того, как его вывели в прод. Им больше никто не занимается, все девелоперы кинулись на новое говняконье.
Поэтому, в любом случае, изменение внутри кода можно не ждать, ключевые люди уже не следят за ним, остается держать рабочее состояние путем минимального измения зависимостей, это очевидно.
Про контейнеры сказано выше, это все еще не мэйнстрим, к 2020 году, возможно, будет массовый переход к ним(если что-то еще не появится). Если у тебя только один проект и он ключевой в бизнессе, то все немного проще. Когда твой бизнесс не в айти, а айти отдел только сопровождает вдруг из ниоткуда появившиеся проекты, тут совсем другой расклад.
Аноним 07/12/16 Срд 18:18:37 #36 №890017 
>>890000
>>Разработчики смогут использовать плюшки 3.4,очевидно же.
>>Кому не нужен 3 питон, могут дальше жевать 2.
для меня это не очевидно, подробнее можно? Как питон 3 сэкономит год человекочасов потраченных на внеплановую миграцию?
У бизнесса все просто, он открыт для любого мэйнстрима, только в момент окончания поддержки на текущий продукт, это заложено в планировании.
Если у тебя есть веские аргументы пересмотреть планирование и начать экстренно переводить системы для подержки новой версии назови причины.
Все просто, за пустое пиздабольство им и останется.
Аноним 07/12/16 Срд 18:23:53 #37 №890021 
send_keys(random.choice(filesAll))
File "/usr/lib/python2.7/random.py", line 273, in choice
return seq[int(self.random() * len(seq))] # raises IndexError if seq is empty
IndexError: list index out of range
В чем ошибка?
Аноним 07/12/16 Срд 18:26:24 #38 №890023 
>>890010
С тобой тяжело говорить, ты не помнишь начало разговора. Давай напомню
>2.7 Это то, что ты будешь на работе юзать
>На работе, там где чисто и светло, все давно уже перешли на 3
...
>Этот код, по сути, мертв... Им больше никто не занимается
Получается что?
Работающие разработчики когда-то давно закончили проект на 2.7, перешли на 3 на новом проекте. Работают они на 3-й версии.

С чем ты споришь-то, о убеленный сединами сисоп?
Аноним 07/12/16 Срд 18:28:43 #39 №890025 
>>890021
>>> a = []
>>> import random
>>> random.choice(a)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\random.py", line 275, in choice
return seq[int(self.random() * len(seq))] # raises IndexError if seq is emp
ty
IndexError: list index out of range
>>>
Аноним 07/12/16 Срд 18:30:19 #40 №890028 
>>890021
filesAll - пустая последовательность
Аноним 07/12/16 Срд 18:32:03 #41 №890030 
>>890028
Где ее задать нужно или что сделать?
Аноним 07/12/16 Срд 18:32:30 #42 №890031 
>>890030
Коварный вопрос.
Аноним 07/12/16 Срд 18:34:03 #43 №890033 
>>890023
если ты сделал проект на 2.7, и вдруг думаешь что следующий сможешь доставить на 3 в той же компании и структуре, то ты ошибаешься.
После того как ты закончил проект на 2.7 были наняты в отдел суппорта дешовые макаки которые могут поддержать твой проект на 2.7.
Если ты придешь с архитектурой где в новом проекте значится новая версия технологии, то отдел суппорта скажет твоему ПМ, что бля для этой хуйни нужен новый человек и вкладывай его ЗП в бюджет нового проекта, после чего ПМ почешет репу и пошлет тебя нахуй с твоим новым питоном, и оставит на 2.7 так как в отделе суппорта на эту технологию человек уже есть. Это очевидно, ты просто еще маленький и нихуя не прочувствовавший человечек.
Аноним 07/12/16 Срд 18:38:16 #44 №890035 
>>890033
мало того человек, в бюджет войдет новая ось где есть питон 3, которую тоже кто-то поддерживать должен.
Это тупое отношение девелопер к процессу. Они думают что после того как они все выбрали, костылей нахуярили, теперь все будет работать само собой, а если инцидент, есть кто-т,о кто в моем говне разберется и обязательно критически важную систему за 10 минут восстановит, независимо что там, хаскель кложур, может даже по пьяни луа вхуярить решил, ради прикола.
Аноним 07/12/16 Срд 18:41:12 #45 №890037 
>>890031
Странно что когда было так, driver.find_element_by_name("file").send_keys(random.choice(filesAll)) он работал, добавил time.sleep(1) и перестал.
Аноним 07/12/16 Срд 18:42:52 #46 №890038 
>>890035
Это все тоже деньги проекта и ПМ платит из бюджета не только программистам макакам, но и суппорту тоже, как это не дико для тебя звучит.
Аноним 07/12/16 Срд 18:50:40 #47 №890043 
>>890033
Ты странный, если на полном серьезе думаешь, что все переходят на 3 питон потому что "модная технология, отлично идет со смуззи!"
Переходят потому что в результате работать становится удобнее и быстрее, можно делать конкурентноспособные проекты.
Аноним 07/12/16 Срд 18:56:42 #48 №890046 
>>890035
"Это камень. Ууык проковырял в нем дырку и надел на палку. Племя умеет бить этой штукой других по голове. Нам нравится. Ык-Ык придумал кривую палку с веревкой, сказал можно из неё стрелять. У нас есть палки с камнями и суппорт для них, остальное не нужно. Ык-ык - глупый хипстер. ПМы племени плюют на него."
Аноним 07/12/16 Срд 19:00:21 #49 №890050 
>>890043
Ты простой молокосос, твои доводы, удобнее, дрочу больше и т.п. просто идут нахуй. Фактов и примеров выгоды нет никакой, поэтому могу сделать вывод , что питон 3 сейчас удел нищебродов без финансового планирования.
Аноним 07/12/16 Срд 19:03:49 #50 №890053 
питон три плохой, потому что не является полным по Тьюрингу.
Аноним 07/12/16 Срд 19:04:48 #51 №890054 
>>890053
Правельно!
Аноним 07/12/16 Срд 19:05:44 #52 №890055 
>>890046
Давай-давай, разрядись, своему ПМу ты это, ведь, сказать не можешь. Пашеш на него за копейки и протестуешь тут на дваче.
Или можешь, но всем похуй на твое мнение.
Аноним 07/12/16 Срд 19:55:38 #53 №890076 
Я вот собираюсь писать приложение на фласке где надо логинить и регистрировать юзеров. Я думаю: мне это писать самому используя встроенные сессии или же использовать готовое решение в лице Flask-User? Если я буду писать сам, наизобретаю велосипедов, если же с готовыми решениями, то в приложении будет много непонятной магии. Посоветуйте что делать.
Аноним 07/12/16 Срд 20:12:18 #54 №890084 
>>890076
Разбирайся с магией или я твою мать ебал.
sageАноним 07/12/16 Срд 22:40:59 #55 №890153 
>>889846 (OP)
> Pandas
Сажи пидорскому треду.
Сделайте нормальный перекат.
Аноним 07/12/16 Срд 23:04:17 #56 №890167 
>>890153
> .pyc
)
Аноним 07/12/16 Срд 23:11:25 #57 №890174 
>>890076
Это же питон, дядя. Ты можешь просто посмотреть реализацию всей этой "непонятной магии" во фласк-юзер и прояснить для себя все вопросы. Использовать (чужой) код повторно — не зазорно, а правильно, потому что экономит время для более сложных задач. А вот изобретение велосипедов — зашквар по определению.
Аноним 08/12/16 Чтв 00:07:19 #58 №890209 
P A N D A S
A
N
D
A
S
Аноним 08/12/16 Чтв 00:26:49 #59 №890215 
P A N D A S
A               A
N               D
D               N
A               A
S A D N A P
Аноним 08/12/16 Чтв 00:32:52 #60 №890216 
P A N D A S
A A
N D
D N
A A
S A D N A P
P A N D A S
A A
N D
D N
A A
S A D N A P
Аноним 08/12/16 Чтв 01:32:10 #61 №890246 
14811499305820.webm
Аноним 08/12/16 Чтв 01:35:02 #62 №890247 
>>890246
Чем синтезировать речь? За анОна надо пизды давать.
Аноним 08/12/16 Чтв 01:36:40 #63 №890248 
>>890247
>анОна
А как надо?
Аноним 08/12/16 Чтв 01:40:06 #64 №890251 
>>890209
>>890215
>>890216

>2016.95
>лоховская 2D-пермутация

https://gist.github.com/anonymous/969e3b2a7ecdd33459c522e08cc31f87
Аноним 08/12/16 Чтв 01:41:03 #65 №890252 
>>890248
Попробуй выбрать из оставшихся вариантов методом исключения.
Аноним 08/12/16 Чтв 01:47:48 #66 №890256 
>>890252
Остаётся Анона и анонА, оба варианта звучат будто село в город подалось.
Аноним 08/12/16 Чтв 02:05:16 #67 №890263 
>>890256
Правильно говорить - Анон. Что касается твоей "аноны" (следствие полного непонимания идеи склонения), то ты и есть натуральный колхозник.
Аноним 08/12/16 Чтв 02:10:26 #68 №890264 
>>890247
Не благодари, желаю тебе поскорее преодолеть бан в гугле: http://code.activestate.com/recipes/578839-python-text-to-speech-with-pyttsx/
Аноним 08/12/16 Чтв 02:13:08 #69 №890265 
>>890264
>бан в гугле
Погуглить и я могу. Я даже могу нажать win+enter и мне спермодиктор зачитает твой пост. Речь об этой вебемке.
Аноним 08/12/16 Чтв 02:19:54 #70 №890266 
>>890263
https://translate.google.com/#en/ru/anonymous
Ударение на О. Послушай гугл.
Аноним 08/12/16 Чтв 02:25:05 #71 №890268 
>>890265
ты какой-то неочень отстреливающий, досвиданья возьми вебемку да заюзай ту либу, альо.
Аноним 08/12/16 Чтв 02:45:20 #72 №890269 
>>890266
Да, ты прав. Хз, чо я вообще тут раскукарекался.
Аноним 08/12/16 Чтв 02:48:48 #73 №890270 
>>890268
Так написал бы, что на вебмке использован модуль pyttsx. Нахуй ты всё усложняешь. Импортируй-ка модуль this.

На винде будет мужской диктор, наверное. Потому что оно обращается к системным дикторам.
Аноним 08/12/16 Чтв 02:55:29 #74 №890272 
>>890270
Ну, мен, без обид, заёбаный я сегодня какой-то. Моя вина.

Расскажи лучше, какую проблему ты хочешь решить? Просто по фану ищешь этого диктора или есть какие-то мысли?
Аноним 08/12/16 Чтв 02:59:11 #75 №890273 
>>890272
Не, просто голос прикольный и относительно точный (даже ударения ставит правильней меня, лол). Праздный интерес.
Аноним 08/12/16 Чтв 09:41:51 #76 №890322 
На связи анон со своей имиджбордой. Решил избавиться от крона и опробовать celery, накатил rabbitmq и celery, вроде разобрался как это должно все работать, но не понял, как заставить мои таски работать с периодичностью? Нужно чтобы задача отрабатывалась раз в час
Аноним 08/12/16 Чтв 11:48:15 #77 №890359 
>>890322
http://stackoverflow.com/questions/20116573/in-celery-3-1-making-django-periodic-task
Аноним 08/12/16 Чтв 11:49:13 #78 №890360 
>>890322
Это если у тебя Джанго, естественно.
Аноним 08/12/16 Чтв 19:24:56 #79 №890645 
http://pastebin.com/4LXFeEjg
Господа, не могли бы вы великодушно подсказать, как мне, в нубской моей бытности, понимать вещи вроде VIR_DOMAIN_AFFECT_CURRENT. Глупое, возможно, предположение в том, что это имя сишного макроса, выдающего нумер для переменной flag. Что здесь следует делать? Искать сишные исходники? Правильно?
Аноним 08/12/16 Чтв 20:27:54 #80 №890687 
Аноны, как через pyodbc подключиться к базе ms sql используя SSL?
Или может есть что-нибудь другое, для подключения с SSL?
Аноним 08/12/16 Чтв 21:45:25 #81 №890745 
Пинаю тут home assistant. Как распарсить нестандартную дату вроде 2016-12-08T20:39:40.697172325+03:00?
Вот такой вариант что-то не работает
[CODE]strptime(value_json.stateChanged[:19], "%Y-%m-%dT%H:%M:%S")
[/CODE]
https://home-assistant.io/topics/templating/
Аноним 08/12/16 Чтв 21:48:17 #82 №890748 
14812228978750.jpg
Аноним 09/12/16 Птн 00:49:09 #83 №890878 
Вопрос от новичка (2 дня изучаю): Как не изобрести велосипед в будущем? Если сейчас ради учебы это оправдано, то потом нет
Аноним 09/12/16 Птн 02:38:52 #84 №890909 
>>890878
Изобрети его сейчас.
Аноним 09/12/16 Птн 02:46:59 #85 №890911 
14812408195790.jpg
>>890909
Аноним 09/12/16 Птн 09:29:10 #86 №890997 
Гайс чет туплю, вот у меня есть форма наследуемая от модели. Я хочу добавить в неё свое поле, никак не связанное с моделью, в field я вроде как указать его не могу т.к. там только поля из модели, а переписывать форму хз как.
Аноним 09/12/16 Птн 09:41:03 #87 №891005 
>>890997
class Form(ModelForm):
____field = CharField(widget=TextArea(attrs={'key': 'value'})) # кастомное поле
____class Meta:
________model = Model
Аноним 09/12/16 Птн 09:47:02 #88 №891007 
>>891005
я в мете в fields указываю какие поля нужно выводить соответственно он только их и выводит. Если я перед мета попробую определить поле как-то так
comments_sage = forms.CheckboxInput()
то я сосу бибу, ибо выводится ток с fields все
Аноним 09/12/16 Птн 09:56:23 #89 №891011 
>>891007
вопрос решил
>>891005
спасибо
Аноним 09/12/16 Птн 10:25:25 #90 №891019 
>>890745
>>> time.strptime('2016-12-08T20:39:40', '%Y-%m-%dT%H:%M:%S')
time.struct_time(tm_year=2016, tm_mon=12, tm_mday=8, tm_hour=20, tm_min=39, tm_sec=40, tm_wday=3, tm_yday=343, tm_isdst=-1)
Ну хуй знает, точно не работает?
Аноним 09/12/16 Птн 10:27:45 #91 №891020 
Аноны, прошу помощи. В питоне новичок. Мне нужно запустить другую программу через терминал, затем программе нужно написать "y".
os.system(...)
os.system("y") - не работает
Как мне передать в другую программу текст?
Аноним 09/12/16 Птн 10:58:07 #92 №891022 
14812702873700.png
>>891020
https://pexpect.readthedocs.io/en/stable/
Аноним 09/12/16 Птн 10:59:10 #93 №891023 
>>891022
child.send('Y\n') если еще и Enter хочешь набрать.
Аноним 09/12/16 Птн 11:36:27 #94 №891031 
14812725879310.png
пиз дос
Аноним 09/12/16 Птн 11:39:56 #95 №891033 
>>891031
Ну епта, __iter__, iter(), __next__, next(), StopIteration толи бросать толи депрекатед, yield, в 3.6 еще и async for, СЛОЖНА блять!
Аноним 09/12/16 Птн 13:50:42 #96 №891083 
14812806426830.png
>>891019 Nope.
Вот кстати еще одна странная вещь
>value_json["query"]["created"]
Работает
>value_json["query"]["results"]["rate"][0]["Rate"]
А вот это нет

[CODE]{"query":{"count":2,"created":"2016-12-09T10:26:06Z","lang":"en-US","results":{"rate":[{"id":"USDRUB","Name":"USD/RUB","Rate":"63.0860","Date":"12/9/2016","Time":"3:28am","Ask":"64.5260","Bid":"63.0860"},{"id":"EURRUB","Name":"EUR/RUB","Rate":"67.0190","Date":"12/9/2016","Time":"3:28am","Ask":"67.1210","Bid":"67.0190"}]}}}[/CODE]
Аноним 09/12/16 Птн 14:13:12 #97 №891102 
>>891083
у меня работает
Аноним 09/12/16 Птн 20:46:04 #98 №891287 
Пытаюсь разобраться с куками. Как в джанго положить данные не в сессию, а в куки? Пытаюсь как-то так сделать
response = HttpResponse('blah')
response.set_cookie('bar', 'baz')
Но браузер говорит, что куки пустые
Аноним 09/12/16 Птн 21:10:27 #99 №891313 
>>891287
ы пытаюсь сварить пельмени:
кидаю пельмени в кастрюлю, жру их нахуй, а потом воды в кастрюлю наливаю.
батя говорит что я ебанутый и пельмени у меня не проваренные.
Аноним 09/12/16 Птн 21:17:56 #100 №891321 
>>891287
первый результат в выдаче гугл на офф сайт. иди нахуй.
Аноним 09/12/16 Птн 21:49:41 #101 №891357 
>>891102
memcached
Аноним 09/12/16 Птн 22:53:54 #102 №891401 
>>891357
ну а какая разница? это же питоновский словарь
Аноним 10/12/16 Суб 01:24:31 #103 №891449 
14813222718110.jpg
>>891031
Аноним 10/12/16 Суб 02:47:41 #104 №891469 
>>891401
это я хотел ответить чуваку про куки.
Аноним 10/12/16 Суб 10:54:03 #105 №891539 
14813564436710.png
14813564436871.jpg
14813564436882.jpg
14813564436883.jpg
Сейчас я буду учиться кодить на питоне пайтоне и рассказывать про свои ощущения ниже спины.
Никогда не кодил.
Я знаю, что вам всем интересно, не волнуйтесь, я обо всём расскажу.

И так, в прикрепленном треде какие-то книжки-хуижки, но я не хочу ничего читать, я хочу чтобы мне читали вслух. Мне похуй, я достаточно честный перед собой чтобы это признать. Спиздил вот это:
http://nnmclub.to/forum/viewtopic.php?t=983281&sid=834f48efbde77a7f197e7ea9ea118837 - стартер
http://nnmclub.to/forum/viewtopic.php?t=998372&sid=834f48efbde77a7f197e7ea9ea118837 - эсэншол
Ещё в первом вводном уроке стартера упоминается адвансд курс, но он судя по всему вообще не существует. Может быть ещё не существует, так как два предыдущих курса записаны в 2016.

Решил использовать вижуал студио 2015, так как она у меня есть я её однажды запускал. А ещё она вроде как совершенно бесплатная со всем функционалом, если только ты не крупная компания.

Пришло время второго урока. Щас как наебну про переменные и типы данных и пойду взламывать двачь и выкладывать приватные фотографии макаки.
Аноним 10/12/16 Суб 11:23:10 #106 №891553 

>>891539
Жду с нетерпением твой репорт.
Гонять питонов под виндой еще и в вижуал студии по мутным курсам - думаю впечатлений пониже спины будет много.
Аноним 10/12/16 Суб 12:02:06 #107 №891582 
14813605269150.jpg
>>891553
> Гонять питонов под виндой еще и в вижуал студии
А что такого? Это же просто буквы и цифры. В ШИНДОВС буквы тоже можно вводить, даже потом переустанавливать не придется. У меня довольно мощный комплустер, скорее всего я даже не замечу разницы между студией и тем блакнотиком, который можно скачать с официального сайта языка.
Аноним 10/12/16 Суб 12:08:37 #108 №891586 
>>891582
для поиграться конечно хватит и винды
Аноним 10/12/16 Суб 12:10:20 #109 №891588 
14813610208500.jpg
>>891586
А для чего не хватит винды? Серваки держать? У меня нет никаких серваков.
Аноним 10/12/16 Суб 12:32:11 #110 №891605 
>>891588
это значит ты будешь играться
Аноним 10/12/16 Суб 12:58:44 #111 №891614 
>>891605
Может я хочу написать вещи для Блендера, которые помогут мне в моём сириус бизнесе?
Аноним 10/12/16 Суб 13:15:22 #112 №891618 
>>891614
о! точно! все! беру все свои слова обратно, ты выиграл.
Аноним 10/12/16 Суб 13:22:52 #113 №891620 
14813653728970.png
>>891618
Аноним 10/12/16 Суб 17:11:20 #114 №891799 
Теперь вы добавлены в Перекотер, так что вам нет нужды перекатывать треды вручную >>891794
Аноним 10/12/16 Суб 19:57:06 #115 №891902 
>>889846 (OP)
начал вкатываться в питон.
и сразу же начал писать йоба прогу прихуячивая к ней кучу библиотек.
panoramisk, pyqt, psycopg, suds а сейчас мне нужно будет работать с паролями и я хз то ли прихуячить либу. то ли самому шифровать пароле и держать в базе и потом хеш сравнивать. Да блеадь один хуй прийджется прихуячитвать либу с шифрованием наверн.

Каороче сразу же несколько вопросов:
Они ахуели так быстро версии плодить? Я заебался искать либы. Одна под эту работает, ждруга ниху яне раболтает пизжец
Че посоветуешь по ООП, синхронность и т.п

Т.к максимум, что делал это писал скрипты на баше. И да че ты там думаешь про функциональщину.
Аноним 10/12/16 Суб 20:15:37 #116 №891942 
14813901380250.jpg
какую лёгкую односкриптовую программку можно написать?
Аноним 10/12/16 Суб 20:22:42 #117 №891955 
>>891942
Print('kokoko')
Аноним 10/12/16 Суб 20:52:40 #118 №891978 
>>891942
Кейлоггер.
Аноним 10/12/16 Суб 20:55:16 #119 №891983 
>>891942
class TvoyaMamka:
def Sosat:
def DatVZhopu
Аноним 10/12/16 Суб 21:27:32 #120 №892016 
>>889846 (OP)
В словаре есть массивы и переменные, я могу вызвать только их значения, как выводить названия? (Задание на codecademy)
Аноним 10/12/16 Суб 21:48:19 #121 №892030 
>>892016
Посоветуй подобные проекты типо codecademy
Аноним 10/12/16 Суб 22:37:33 #122 №892057 
Анон, если есть триалка PyCharm pro - есть ли способ циклить триальный период?
inb4: торент-взломанные и степик-хуепик-едукатион
Аноним 10/12/16 Суб 22:40:17 #123 №892060 
>>891983
def __init__(self, huyi_hachey):
self.huyi_hachey = huyi_hachey
Аноним 10/12/16 Суб 22:48:53 #124 №892064 
>>892030
spepiK
Аноним 10/12/16 Суб 23:05:28 #125 №892073 
>>892057
Зачем? В чём проблема активировать пайчарм на левом сервере?
Аноним 10/12/16 Суб 23:09:11 #126 №892075 
>>891902
Не понимать твоих проблем с версиями. Версии всего 2, и либо либа не работает с 3 питоном, либо она работает, всё нахуй. Если не работает - ищи аналоги, или доброго анона с гита который перепилил либу под 3 питон.
passlib - либа для работы с паролями.
Аноним 10/12/16 Суб 23:12:21 #127 №892077 
Аноны, есть программа с pyqt5, есть кнопка которая запускает скрипт, теперь же мне нужно вывести результат работы скрипта(таблица), как мне это сделать/в каком направлении копать/как правильно спросить это у гугла(а то он мне даёт ссылки на уроки, а там не то)?
Аноним 10/12/16 Суб 23:12:24 #128 №892078 
14814007444410.jpg
>>892075
https://github.com/naftaliharris/python2.8
Аноним 10/12/16 Суб 23:12:43 #129 №892079 
>>892030
Checkio
Аноним 10/12/16 Суб 23:12:57 #130 №892080 
>>892077
QTableView, QTableWidget
Аноним 10/12/16 Суб 23:13:15 #131 №892081 
>>892079
thx
Аноним 10/12/16 Суб 23:14:10 #132 №892082 
14814008504320.png
>>892078
Аноним 10/12/16 Суб 23:14:44 #133 №892083 
>>892080
Спасибо
Аноним 10/12/16 Суб 23:16:22 #134 №892085 
>>892082
Это ты к чему?
Аноним 10/12/16 Суб 23:18:27 #135 №892086 
>>892085
К тому что есть две версии и всё ок.
p.s. А ты к чему тот линк дал?
Аноним 10/12/16 Суб 23:22:20 #136 №892090 
>>892086
Потроллить.
Аноним 10/12/16 Суб 23:22:57 #137 №892091 
>>892073
Подробнее пожалуйста.
Аноним 10/12/16 Суб 23:26:41 #138 №892094 
14814016013120.png
>>892091
Что-то из этого вставляешь в поле, следуя инструкции(во втором пункте):
http://jetbrains.tencent.click
http://172.245.22.235:1017
http://idea.imsxm.com/
http://mcpmcc.com:1017
Аноним 10/12/16 Суб 23:28:32 #139 №892097 
>>892094
Вау, спасибо анон.
А где почитать что конкретно я сделал?
Аноним 10/12/16 Суб 23:30:52 #140 №892098 
>>892097
Не за что.
Оно тебе надо?
Гугли что-то про активацию программ левыми серверами(хотя я не уверен что тут это именно то, но кругозор расширишь).
Аноним 10/12/16 Суб 23:33:38 #141 №892103 
>>892060
>>892060
ты в конце метод неправильно применил, лалка
Аноним 11/12/16 Вск 06:34:56 #142 №892200 
Задача запилить ответы как на дваче. Т.е. у меня есть ссылка, по клику мне нужно добавить в форму некий шаблон(>>id), который бы обрабатывался бы из простого текста в ссылку. Честно говоря, не понимаю даже с какой стороны подступиться к данному вопросу.
Аноним 11/12/16 Вск 06:45:38 #143 №892201 
>>892200
Парсишь текст сообщения на бэкенде во время обработки данных формы - ищешь шаблон, который начинается с ">>" и заканчивается пробелом. Это и есть id поста, на который отвечают. Дальше прикрепляешь это сообщение к посту.
Аноним 11/12/16 Вск 07:04:32 #144 №892202 
>>892201
хорошо, а как по клику добавлять этот шаблон в форму?
Аноним 11/12/16 Вск 07:08:15 #145 №892203 
>>892202
Javascript же, как еще.
Аноним 11/12/16 Вск 07:11:15 #146 №892205 
>>892203
спасибо, пошел постигать js
Аноним 11/12/16 Вск 07:42:52 #147 №892211 
Ну че, бляди, если вы за час не можете написать без гугла решение хард судоку, то мы вам перезвоним.
Аноним 11/12/16 Вск 07:43:29 #148 №892212 
>>892205
Держи вот, наговнякал на jQuery. Может будет полезно https://jsfiddle.net/n47kdntx/
Аноним 11/12/16 Вск 08:11:09 #149 №892216 
>>892212
Немного обновил, чтобы можно было вставлять id в любое место в тексте. https://jsfiddle.net/n47kdntx/3/
Аноним 11/12/16 Вск 09:07:15 #150 №892227 
>>892216
Большое спасибо!, но я все равно пошел постигать js)
Аноним 11/12/16 Вск 09:53:06 #151 №892242 
Есть качалка файлов, которая качает файлы по хттп. Сейчас программа однопоточная. Собственно, скачаиванием и запись. занимается функция download_file, Можно ли с помощью asyncio запилить (псевдо)многопоточность, чтобы файлы скачивались одновременно? Если можно, то как?
Аноним 11/12/16 Вск 11:11:19 #152 №892278 
>>892242
Сам нашёл, уже не надо.
Аноним 11/12/16 Вск 11:51:15 #153 №892300 
>>892278
А с антошами поделиться?
Дай линк на инфу или готовый текст программи/участка залей, буду благодарен.
Аноним 11/12/16 Вск 12:24:37 #154 №892312 
Подскажите хорошую книгу-гайд по построению нейронных сетей на питоне. Чтобы с самого начала, с объяснениями, с кодом и задачами. Хочу разобраться как это работает, но нужно чтобы объяснили как оно работает в общем.
Аноним 11/12/16 Вск 12:29:44 #155 №892319 
>>892312
Насчёт книги хз. Сам учил на хабре. Берёшь и в поиске забиваешь "python нейронные сети хабр" и всьо.
Скачай pybrain сразу.
Аноним 11/12/16 Вск 14:09:56 #156 №892401 
14814545967010.png
Что я не так делаю. Просто на следующую строку перескакивает.
Аноним 11/12/16 Вск 14:11:14 #157 №892402 
14814546745910.png
>>892401
мисс. другая пикча
Аноним 11/12/16 Вск 14:18:03 #158 №892407 
>>892401
такие вещт уже на си шарпе давно написаны, возьми до допили, что тебе нужно
Аноним 11/12/16 Вск 15:00:02 #159 №892436 
>>892402
Введи просто pip3 и покажи что выдаст.
Скорее всего не стоит pip/setuptools.
Аноним 11/12/16 Вск 15:25:31 #160 №892447 
>>892436
Ничего не выдает. Опять на новую строку перескакивает. И все
Аноним 11/12/16 Вск 16:32:55 #161 №892466 
>>892447
Ну вот видимо не установил тыт pip. Гугли как ставить на виндовс это вот всё и как там в path (или как там правильно называется?) pip добавить.
p.s. а если пишешь просто pip?
Аноним 11/12/16 Вск 17:53:43 #162 №892539 
Пытаюсь написать мини-скрипт на питоне с vkAPI, как обойти ограничение на количество запросов в секунду?
В документации пишут про метод execute, но там надо писать весь код на каком-то VKSCRIPT, нахуя мне тогда питон, спрашивается?

Как можно обойти это? Мне и трех запросов в секунду хватит, скрипт мелкий.
Аноним 11/12/16 Вск 18:10:16 #163 №892550 
>>892539
Много потоков + прокси
Аноним 11/12/16 Вск 22:20:51 #164 №892699 
http://pastebin.com/XNHpgWW6
Аноны, как переписать этот кусок говнокода.
vectors_list, code_book - списки в которых лежат 4х4 массивы numpy состоящие из np.uint8.
Аноним 11/12/16 Вск 22:21:29 #165 №892700 
Посоны, с меня сотни нефти, только подскажите, а то уже не соображаю:

во вьюшке джанго:
def get_points(request, day, interval):
..date_end = datetime.date(day) - timedelta(days=interval)
..user_get_points = Activity.objects.filter(user=request.user, add_date__range=(datetime.date(day), date_end)).aggregate(Sum('points'))['points__sum']
..return user_get_points

def showpage(request):
..today = datetime.now().date()
..shit = get_points(request, today, 1)
..return render(request, 'template.html', {'shit': shit, }


чому оно нихуя не хочет показывать и выдаёт
Exception Type: TypeError
Exception Value:
descriptor 'date' requires a 'datetime.datetime' object but received a 'datetime.date'

чё сюда подставить?
Аноним 11/12/16 Вск 22:24:52 #166 №892704 
>>892700
Ну тебе же прямо сказано че надо
>descriptor 'date' requires a 'datetime.datetime' object but received a 'datetime.date'
пиздец!
Аноним 11/12/16 Вск 22:32:58 #167 №892711 
>>892699
>Проблема в скорости работы, в vectors_list десятки тысяч элементов, code_book тысячи.
Аноним 11/12/16 Вск 22:45:40 #168 №892723 
>>892704
Дело в том что пока оно всё в одной функции - всё работает. А когда я в целях оптимизации выгребашки по интервалу вывел в отдельную функцию я отчего-то стал мощно сосать хуи.
Ну и честно говоря тыква у меня уже не соображает за день
Аноним 11/12/16 Вск 23:50:19 #169 №892767 
>>892300
pearcat.tips/2016/01/asyncio-download-multiple-files-asynchronously/
Аноним 12/12/16 Пнд 01:36:03 #170 №892812 
Программирование на Python, 4-е издание сейчас актуальна?
Аноним 12/12/16 Пнд 02:26:06 #171 №892834 
кун 17лвл врывается в тред
знаю питон на уровне 100-200 решенных задач на кодфорс, тобишь голый питон, без модулей. теперь думаю получить пользу от этого, а не заниматься бесполезной хуетой как дрочево задач. например там, распарсить сайт, спиздить данные, с апи работа (понятное дело, что модули везде свои), там же нужна многопоточность или типа того, да? или там брутфорс написать. в общем, какие модули надо знать, чтобы воротить подобную хуйню? или даже так: какие модули пригодятся в будущем, мб для работы или для хуйни, которую я выше описал. хочу сделать что-то дельное, что работает, а не "input -> algo -> output"
Аноним 12/12/16 Пнд 03:47:14 #172 №892840 
>>892834
os, re, request для начала.
Аноним 12/12/16 Пнд 03:53:14 #173 №892841 
>>892201
Столкнулся с первой проблем. Распарсил я текст, нашел нужный мне шаблон, но ведь это текст, как мне его превратить в ссылку? Была мысль обнести этот текст <a> </a> но ведь на этапе рендеринга страницы он просто вытаскивает текст из моей переменной т.е. страница отрендериться раньше, чем я укажу <a> </a>/
Аноним 12/12/16 Пнд 04:29:29 #174 №892845 
>>892841
я это все делал во вьюхе после валидации, может стоит во время валидации поля это делать?
Аноним 12/12/16 Пнд 04:41:25 #175 №892846 
>>892845
хотя это не должно никак решать мою проблему(
Аноним 12/12/16 Пнд 05:26:10 #176 №892850 
>>892841
1. Можно хранить уже готовые ссылки в бд. Парсишь текст, находишь айди сообщения, кладешь его в тег <a>, сохраняешь в бд. Потом просто выводишь этот текст на страницу, пометив как безопасный {{ text|safe }}

2. Можешь хранить в бд просто текст сообщения. Потом пишешь кастомный шаблонный фильтр, который на этапе рендеринга шаблона будет парсить этот текст и оборачивать айди в теги <a>. Типа {{ text|make_links }}
https://docs.djangoproject.com/en/1.10/howto/custom-template-tags/#writing-custom-template-filters

Ну это первое, что пришло в голову.
Аноним 12/12/16 Пнд 05:29:57 #177 №892851 
>>892850
сработало, не знал про safe, благодарю
Аноним 12/12/16 Пнд 07:46:47 #178 №892864 
>>892539
Делай задержку 0.34
Аноним 12/12/16 Пнд 09:33:48 #179 №892883 
>>889846 (OP)
ребзя
помогите с регуляркой
надо чтоб она захватывала все выражения [0-9a-z] кроме пары заранее известных строк (login/logout)

Аноним 12/12/16 Пнд 09:53:55 #180 №892889 
>>892864
А как?
Аноним 12/12/16 Пнд 10:09:38 #181 №892896 
>>892883
сделал
если кому-то интересно:
(?!(login)|(logout))(?P<my_group>[0-9a-z])
Аноним 12/12/16 Пнд 16:35:54 #182 №893077 
Доброго времени суток, Анон. Вопрос конкретно по пайтоновской магии. Я бы поискал на StackOverflow, но даже вопрос нормально сформулировать не могу. Возможно, ты сможешь мне помочь. Суть такова. Есть список с id'шками. В нём может быть и 10, и 17, и 100, и 9000 значений. Есть ли какой то хитрый синтаксис, позволяющий это список поделить на списки <= 25 id'шек? То бишь, из списка в 100 id'шек, получить 4 списка по 25 id'шек.
Аноним 12/12/16 Пнд 16:46:21 #183 №893080 
>>893077
[data[x:x+25] for x in data[::25]]
Аноним 12/12/16 Пнд 16:50:51 #184 №893084 
>>893080
Извини, анон, но очень туплю. Ты можешь написать это кодом? Вот ещё раз то, что я хочу получить: https://repl.it/EnjX/0
Буду очень признателен.
Аноним 12/12/16 Пнд 16:58:29 #185 №893088 
>>893080
Чё за хуйня?! Ты id как индексы используешь?
Аноним 12/12/16 Пнд 16:59:42 #186 №893089 
>>893084
>>893088
да я быстро написал не подумав https://repl.it/EnjX/1
Аноним 12/12/16 Пнд 17:01:30 #187 №893091 
>>893089
> [data[i:i+25] for i, x in enumerate(data[::25])]
Всё равно хуйня. Нахуй нужен энумерейт по данным вообще? Достаточно range(0, len(data), 25)
Аноним 12/12/16 Пнд 17:04:43 #188 №893093 
>>893091
можно и так, разницы наверное никакой
Аноним 12/12/16 Пнд 17:10:01 #189 №893098 
>>893093
Разница в том, что x нигде не используется и непонятно зачем вообще нужен.
Аноним 12/12/16 Пнд 17:13:07 #190 №893102 
14815519878430.jpg
>>893098
[data[i:i+25] for i, _ in enumerate(data[::25])]
Аноним 12/12/16 Пнд 17:13:48 #191 №893103 
>>893089
>>893091
Спасибо, Анон.
sageАноним 12/12/16 Пнд 18:41:50 #192 №893175 
Перекатываемся:

https://2ch.hk/pr/res/892989.html
https://2ch.hk/pr/res/892989.html
https://2ch.hk/pr/res/892989.html
Аноним 13/12/16 Втр 05:00:21 #193 №893414 
>>893175
Что, блядь? Ты долбоёб? Пошёл нахуй.
Аноним 13/12/16 Втр 08:10:09 #194 №893450 
14816058095050.png
>>889846 (OP)
как включить подсветку синтаксиса на pycharm 5?
Аноним 13/12/16 Втр 11:41:59 #195 №893536 
>>893450
Расширение файла добавь .py
Аноним 13/12/16 Втр 12:25:52 #196 №893558 
gh
Аноним 13/12/16 Втр 12:47:50 #197 №893565 
>>889929
Насрал в штаны, а постирать свитер?
Аноним 13/12/16 Втр 13:24:56 #198 №893576 
пузом пользуюсь бтв, приятная оболочка вроде (хотя мне было главное, что она бесплатная и кросс-платформа)
Аноним 13/12/16 Втр 19:42:15 #199 №893738 
14816473359260.png
Пиздец, в каком треде писать? Не понятно.

Анончики, такой вопрос. Есть двумерный массив, его надо вывести в консольку, чтобы получилась таблица, поля под заголовками, все ровно и красиво. Погуглил, нашел форматирование строк, но вот в чем проблема: везде примеры с двумя-тремя столбцами, а у меня их от полтинника по двум осям. Как это все отформатировать? Использовать как-то цикл в форматировании?

--------
Наглядно.
Как из этого:
[['Name', 1, 2, 3, 4, 5], ['qwer', +,-,+,-,-], ['qqq', +,+,+,+,+], ['aaa', -,-,-,-,-]]
Сделать это:

Name 1 2 3 4 5
qwer + – + – –
qqq + + + + +
aaa – – – – –
Причем количество строк/столбцов меняется каждый раз, нужен цикл. Но где и в каком количестве?
Аноним 13/12/16 Втр 20:02:58 #200 №893751 
Есть простенькое приложение для одной конференции, особо нихуя сложного там нету
Но! Надо где-то хранить введённый в поле пользователем юзернейм без регистраций и всего такого
Как это проще всего сделать?
Аноним 13/12/16 Втр 20:46:14 #201 №893775 
14816511744940.jpg
14816511745011.jpg
14816511745042.png
>>891539
Пилю репорт.
И так, я не так уж и много времени посвятил Питону за это время, потому что играть в игры и мастурбировать интереснее, а ещё мне нужно фрилансить не кодингом на еду.
Так вот.
Накатил я, значит, питон на Вижуал Студио. Запустил. Русский язык не поддерживается - выдает ошибку в сосноли, когда пытаюсь исполнить код, где присутствует хоть один русский символ. Я такой - ой, всё.
Накатил Пайчарм. Запустил. Пытаюсь создать просто страничку с кодом - он шлёт меня нахуй десятью способами, всё изменяется как в страшном сне - то тут была строчка, когда нажимаешь на второй сверху "run", на который надо нажимать, когда в первый раз запускаешь проект, то её нет, то код не подсвечивается и я такой - ой, всё.
Вернулся в Вижуал Студио. Нажал одну кнопку, всё с русским языком заработало, минута в гугле. Нажал другую кнопку - открылась Пайтон 3.5 Интерактив, куда можно писать код в реальном времени.
Найс, приятно.
Продолжил смотреть мутные курсы. В мутных курсах было мутное введение а затем мутная математика и мутная Булевая логика. Сижу, слушаю охуительные мутные истории сейчас. Я уже умею использовать скриптовый язык как калькулятор (который написал за меня кто-то другой). Совсем скоро я стану гениальным программистом!
Аноним 13/12/16 Втр 20:51:56 #202 №893778 
>>893738
http://pastebin.com/689a880T вот быстро набросал
Аноним 13/12/16 Втр 21:18:49 #203 №893796 
>>893738
http://pastebin.com/XrxzSbTm либо вот такой вариант
Аноним 13/12/16 Втр 21:30:28 #204 №893801 
>>893775
Silent Hills, который Konami отменила?
Аноним 13/12/16 Втр 21:41:59 #205 №893811 
>>893751
Ну же, посоны, как проще запоминать какие-то данные юзера?
Что б он по сто раз не вводил "имя - организация" а хранилось это как-то на сервере и ему само в поля заполнялось если есть
Аноним 13/12/16 Втр 22:57:07 #206 №893865 
>>893811
Redis
Аноним 14/12/16 Срд 00:03:19 #207 №893893 
>>892889
import time

time.sleep(0.34) # in sec
Аноним 14/12/16 Срд 00:05:55 #208 №893898 
>>893811
Поясни получше ситуацию. И на чем пишешь?
Аноним 14/12/16 Срд 00:12:45 #209 №893902 
Пишу на джанго опросники для конференции.
В процессе докладов и выступлений будем ими опрашивать слушателей что они думают по тому или иному поводу.
Программа "минимум": что бы человек по 20 раз не вводил под каждой заполненной анкетой своё фио
Программа "максимум" что бы человек этот от скуки по 10 раз не заполнял анкету (погрешность разумеется быть может и тут никаких проблем если участник зайдёт и заполнит с айпада, а потом ещё и с телефона, но не что бы он от скуки шлёпал все 8 часов одну и ту же анкетку)

всё это крайне желательно провернуть без регистрации, потому что там будут те ещё слоупоки
Аноним 14/12/16 Срд 00:30:58 #210 №893921 
>>893902
ну ахуеть теперь.
Аноним 14/12/16 Срд 01:29:47 #211 №893955 
>>893921
А что не так? В целом похожая хрень на корзину в инет-магазинах
Аноним 14/12/16 Срд 02:04:50 #212 №893972 
>>893778
>>893796

Так-то и я вывести смогу. Но я хотел, чтобы под каждой цифоркой был свой знак, прям ровно под цифрой. А если у меня в таблице будет имя из 30 символов, таблица пиздой накроется.

Надо как-то сделать, чтобы было фиксированное количество символов в столбике, например. Или вообще подключить библиотеку каких нибудь таблиц, есть же такая? Похуй, хелпаните хоть как нибудь, я мозг второй день ломаю
Аноним 14/12/16 Срд 05:07:57 #213 №894011 
>>893811
Ну если нужно без регистрации и смс, то храни данные в cookies, тока это будет храниться у пользователя в браузере, а не на сервере.
Аноним 14/12/16 Срд 08:20:58 #214 №894024 
>>893775
https://www.coursera.org/learn/interactive-python-1

Лучше вон курс пройди, а за ним вторую часть. Позавчера началось, не рассусоливай.
Аноним 14/12/16 Срд 08:32:09 #215 №894028 
14816935292140.jpg
14816935292151.png
>>894024
> Лучше вон курс пройди
> English, Субтитры:Italian, Spanish, Chinese (Simplified)
Я не пойму добрую половину, как мне кажется. Я в разговорном то английском на слух понимаю ~80-90%, если говорят без акцента, а если будут использоваться какие-то узкоспециальные слова, то я нихую не пойму, инфа сотка. Да курсов то и задачек с объяснением решения хуева туча, найти не проблема, только делай.

>>893801
> Silent Hills, который Konami отменила?
Да, вот ещё один монстр пикрелейтед.
Аноним 14/12/16 Срд 09:23:43 #216 №894040 
>>894028
Если уж разговорный английский на слух хоть как-то понимаешь, то с лекциями вообще не будет проблем. Плюс ты сейчас на стадии, когда у тебя уже есть база, а значит к концу курса ты ещё и английский нехило бустанёшь. Что важно, потому что без технического английского ты хуже червя пидора. Ни погуглить нормально, ни багрепорт криво написать.
Аноним 14/12/16 Срд 15:14:48 #217 №894199 
14817176885690.jpg
Аноны, есть два словаря, названия ключей в которых могут пересекаться. Как их соединить, но чтобы при совпадении ключей значения не перезаписывались а добавлялись?
Аноним 14/12/16 Срд 15:15:34 #218 №894200 
>>894199
ну кроме как ручную проверку дописать
Аноним 14/12/16 Срд 15:20:01 #219 №894203 
>>894199
Вроде в aiohttp есть multidict как отдельный модуль. Но вообще это же просто делается через defaultdict.
Аноним 14/12/16 Срд 15:28:15 #220 №894210 
> defaultdict
что-то про него даже и не подумал, спасибо :3
Аноним 14/12/16 Срд 17:17:38 #221 №894261 
>>889846 (OP)
красноглазые антошки нужна ваша помощь.
В пт нужно сдать какой-то проект на экзамен по питону.Учили всего 1 семестр прошли регулярные выражения, библиотеки re,pygame,matplotlib и всякого по мелочи.Так вот, что можно сделать адекватного?
Препод говорит, что достаточно и хорошего скрипта или чего-то такого.Количество кода не учитывается, главное качественно и KPACUBO.
Пока что у меня чуть меньше чем 0 идей.
Аноним 14/12/16 Срд 18:11:40 #222 №894316 
>>893972
Бро я понял тебя, держи: http://pastebin.com/uGfR0Kct
Также почитай документацию https://docs.python.org/3/library/string.html#format-string-syntax и так же можно юзать: pandas, numpy
Аноним 14/12/16 Срд 18:59:20 #223 №894336 
14817311603780.jpg
Аноны, у меня есть сайт на дажнге и дефолтная база на SQLite. Как можно воспользоваться джанговской ORM из стороннего скрипта? Т.е. запускаю скрипт - результат он добавляет данные в базу
Аноним 14/12/16 Срд 19:13:41 #224 №894344 
>>894336
Может тебе лучше создать свою django-admin команду? https://docs.djangoproject.com/en/dev/howto/custom-management-commands/

Суй туда свой скрипт и потом запускай "python manage.py myscript".
Аноним 14/12/16 Срд 19:18:09 #225 №894348 
>>894336

Но если все же хочешь отдельно, то вот это попробуй, может сработает. сам не проверял http://stackoverflow.com/a/18760222/5201699
Аноним 14/12/16 Срд 20:26:39 #226 №894372 
посоны, а подскажите плиз как в джанге сделать в админке удобную для трёх моделей одновременно:

есть модель Опросник:
она простая как банка пива:- время начала, время конца, и ForeingField на объект "расписания"
есть

есть модель Вопрос:
ForeingField к Опроснику
Заголовок

есть модель Выбор:
ForeingField к Вопрос:


в админке было бы здорово слепить их все вместе, я пробовал Inline'ами - создавать администратора только для Опросника, в котром подгружать inline TabularAdmin с Вопросом, в котором в свою очередь подгружать TabularAdmin с Выбором - джанга была категорически против


Как хоть вопрос этот сформулировать что бы загуглить?
Аноним 14/12/16 Срд 20:31:57 #227 №894373 
>>894344
спасибо за оба варианта, команду было бы удобнее
я к той же базе хочу еще пару скриптов на scrapy привязать, хз насколько это адекватное решение
Аноним 14/12/16 Срд 23:22:02 #228 №894424 
>>893902
Рега через соцсети, например
Аноним 14/12/16 Срд 23:22:46 #229 №894426 
>>893955
В корзинах используются локал стореджи браузера
Аноним 14/12/16 Срд 23:30:58 #230 №894430 
>>893902
Что тебе мешает при рендере формы, искать в базе анкету по ФИО и, если есть таковая, пихать её в инстанс формы?
Аноним 14/12/16 Срд 23:31:09 #231 №894431 
Посоветуйте по какой-то книге можно научиться Pyton.
Какая-то актуальная, не старая.
Аноним 14/12/16 Срд 23:32:39 #232 №894432 
>>894261
Парсер какого-то новостного сайта на urllib и re
Аноним 14/12/16 Срд 23:35:03 #233 №894435 
>>894372
В джанге нету поддержки nested инлайнов. Пробуй перевести модель в Выбор в поле модели Вопрос и прикрутить к ним choices
Аноним 15/12/16 Чтв 00:00:14 #234 №894449 
>>894431
Советую сначала научиться писать название языка
Аноним 15/12/16 Чтв 03:16:54 #235 №894516 
>>894316
Спасибо, очень сильно помог!
Аноним 15/12/16 Чтв 04:26:07 #236 №894522 
>>894024
За 3к который ?
Аноним 15/12/16 Чтв 11:20:50 #237 №894577 
>>894431
Michael Dawson - Python Programming for the Absolute Beginner
мне прямо оче понравилось
Аноним 15/12/16 Чтв 12:23:26 #238 №894599 
Посоны, есть вопрос о написании программы на питоне(я заказчик)
Может кто немного проконсультировать?
[email protected]
Аноним 15/12/16 Чтв 12:40:31 #239 №894605 
>>894522
Ты про хонор-код? Я проходил пару лет назад - было бесплатно.
Аноним 15/12/16 Чтв 13:27:45 #240 №894629 
>>894605
>хонор-код
не понял
Там же курсериа курс требует оплаты ?
Аноним 15/12/16 Чтв 14:34:35 #241 №894665 
>>894629
Раньше не было такого.

Видимо пизда Курсере приходит, раз бабки стали просить за курсы.
Аноним 15/12/16 Чтв 15:02:37 #242 №894681 
Гайс накатил django-el-pagination. Вроде все работает, но правда не совсем так как мне нужно. Мне нужно, чтобы при прокрути прогружался только контент, у меня же получается, что при скроллинге с доп. контент у меня прогружается снова вся страница с инклюдом. Как решается данная проблема?
Аноним 15/12/16 Чтв 15:04:04 #243 №894682 
>>892436
а верно ли ты указал директорию?
не в скриптах ищи, а в библиотеке и сторонних пакетах - side packages
Аноним 15/12/16 Чтв 15:25:44 #244 №894697 
>>894681
я так понял, что к include надо добавить only, но у меня почему-то не получается...
Аноним 15/12/16 Чтв 16:12:57 #245 №894715 
14818075774970.jpg
14818075774991.png
Аноним 15/12/16 Чтв 16:17:40 #246 №894716 
>>894715
Чё?
Аноним 15/12/16 Чтв 16:51:41 #247 №894743 
>>894716
Резину тянут, зоебули.
Аноним 15/12/16 Чтв 16:53:08 #248 №894747 
>>894743
Пусть лучше сделают заебись, потом первым же побежишь срать какой новый пифон говно оказывается.
Аноним 15/12/16 Чтв 16:58:17 #249 №894750 
>>894747

Пифон говно, потому что до сих пор не содержит фич 3.6.
Аноним 15/12/16 Чтв 17:00:19 #250 №894752 
>>894750
Каких фич тебе не хватает?
Аноним 15/12/16 Чтв 17:16:38 #251 №894777 
>>894752
Пофикшенного юникода в Винде и ф-стрингов.
Аноним 15/12/16 Чтв 17:23:26 #252 №894781 
>>890878
Ну знаешь... Не так страшен велосипед, как его малюют.
Гораздо хуже, чем написать велосипед - это его не написать.
уот так уот
Аноним 15/12/16 Чтв 17:24:35 #253 №894783 
>>894777
> ф-стрингов
Жаль ими не заменить всё форматирование.
Аноним 15/12/16 Чтв 20:40:43 #254 №894917 
Пишу такую ёбу.
http://pastebin.com/KxRgU206
получаю:
Can't pickle <class '__main__.NewType'>: attribute lookup NewType on __main__ failed
Чому так?
Аноним 15/12/16 Чтв 20:49:34 #255 №894927 
Здравия желаю, анон. Есть ли под питон IDE, чтобы кнопки нарисовал, onclick навесил с кодом и заработало? Просто с разметкой гуи больно не хочу мозги грузить. И под андроид.
P.S. Kivy чекнул - все код пишут.
Аноним 15/12/16 Чтв 20:52:13 #256 №894929 
>>894927
нету
Аноним 15/12/16 Чтв 21:07:33 #257 №894943 
Посоны, мне говорили такую программу нужно делать на питоне, это так?
Я точно не знаю, как объяснить, но попытаюсь
В общем: есть такие сайты с одеждой(как пример)
Каждую неделю в определенное время(для примера пусть это будет 13:00) туда выкладывают новые вещи
Эти вещи разбирают за секунды и поэтому меня интересует программа/расширение или скрипт, который может:
Например с 12:59 постоянно обновлять сайт, пока не появятся вещи
По ключевому слову(например "santa tee") программа выбрала ее
Потом автоматически добавила в корзину
Потом перешло на checkout
После будет страница с данными, и чтобы все было заполнено и нажата галочка где terms and conditions(например как autofill работает), но тут обязательна пауза в 2-2,5 секунды
И все

Вот примерно как здесь, но попроще https://youtu.be/wgeczpr9L98?t=45s

Я не знаю, как лучше это устроить, но мне говорили, что на питоне можно что-то такое сделать

Я так же думал, что как-то автокликером сделать все это, только чтобы по названию был сразу переход
Аноним 15/12/16 Чтв 21:16:30 #258 №894951 
>>894943
Это наверняка не то что тебе нужно, ну вдруг.
http://www.sikuli.org/
Аноним 15/12/16 Чтв 21:56:45 #259 №894982 
>>894943
На питоне можно
Для парсинга сайтов можешь использовать что-то типа beautiful soup / requests / тысячи их

Для заполнения форм в браузере можешь использовать selenium - это и есть штука что бы за тебя заполняла в браузере всякое
Аноним 15/12/16 Чтв 22:05:13 #260 №894985 
>>894951
Попробую конечно, может не подойдет, но все равно спасибо!

>>894982
Благодарю!
А такой вопрос: если писать не самому, какая адекватная цена за такое?
Аноним 15/12/16 Чтв 22:19:21 #261 №894992 
14818295617930.jpg
>>894432
отличная идея спасибо, посидел чутка и сделал image scrapper c 9GAG'a.
Если кому надо на учебу, могу скинуть
Аноним 15/12/16 Чтв 22:20:42 #262 №894993 
>>894917
Я не очень знаком с пиклем, но по-моему у класса должны быть определены специальные атрибуты/методы чтобы его можно было пиклить
Аноним 16/12/16 Птн 01:48:46 #263 №895097 
>>894992
теперь представь что тебе надо скачать 100000000000000000000000 картинок, 1000000000000000000000000000 лет будешь ждать?
Аноним 16/12/16 Птн 01:51:53 #264 №895098 
>>894992
Лучше бы порносайт создал и пиздил бы видосы с порнохаба, я заебался уже эти впны юзать
Аноним 16/12/16 Птн 02:14:14 #265 №895102 
>>895097
берем только свежие пикчи с нулевой, без повторов.так что нахуй иди
Аноним 16/12/16 Птн 07:43:17 #266 №895142 
Анон, реально ли найти работу на питоне за пределами веба?
Аноним 16/12/16 Птн 07:59:40 #267 №895144 
>>895142
Попробуй, потом расскажешь нам.
Аноним 16/12/16 Птн 09:17:58 #268 №895153 
>>894927
PyQt + QtDesigner
Аноним 16/12/16 Птн 09:19:19 #269 №895154 
>>895142
Да.
Аноним 16/12/16 Птн 10:26:11 #270 №895165 
А что можно почитать про мастер-мастер репликацию 2 сайтов на джанго?
Или как лучше сделать что бы два сайта полностью синхронизировали между собой все содержимое бд в реальном времени
Аноним 16/12/16 Птн 10:32:01 #271 №895167 
>>895165
Ну может быть в настройках каждого сайта указать одну и ту же дб?
Аноним 16/12/16 Птн 11:07:46 #272 №895176 
Анон, как сделать так чтобы локально у меня локальная бд работала, а на хероку своя подрубалась? Знаю что через переменные окружения сделать выбор, но не понимаю как это реализовать.
Аноним 16/12/16 Птн 11:12:44 #273 №895177 
>>895176
параметры хероки своей в settings_deploy.py положи и в конце settings.py
try:
from settings_deploy import *
except ImportError:
pass
Аноним 16/12/16 Птн 11:16:38 #274 №895178 
>>895102
я тебе не про безповторов, а про нагрузки, долбоеб.
Аноним 16/12/16 Птн 11:20:43 #275 №895180 
>>895177
разумеется, settings_deploy.py должен лежать только на хероке, локально не?
Аноним 16/12/16 Птн 11:22:02 #276 №895181 
>>895180
естественно
Аноним 16/12/16 Птн 12:07:48 #277 №895207 
>>894681
Бампану. https://dpaste.de/QKeJ - main https://dpaste.de/PD9k - pagination
При скролле вниз у меня заного отрисуется main но уже с другим контентом из pagination(т.е. у меня на странице при скролле будет постоянно повторяться код из main до {% include %}. Как решать это?
Аноним 16/12/16 Птн 13:30:32 #278 №895236 
Анон, как можно попроще то же самое сделать?
> print('posts/{}/{}/{}/'.format(date.year, date.month, date.day))
Аноним 16/12/16 Птн 13:48:31 #279 №895245 
>>895236
https://ideone.com/NJPo7T
Аноним 16/12/16 Птн 16:05:12 #280 №895326 
Кто-нибудь тут лутца программирование проходил? Какие-нибудь задачи решали по ходу дела? А то вот я читаю про все эти потоки тыры-пыры, а этот гад ни одной задачи для закрепления в конце глав не выдает, я же до завтра всё забуду.
Аноним 16/12/16 Птн 16:32:28 #281 №895348 
14818951485750.jpg
Анон, как вообще в базе данных сохраняют статьи с картинками и форматированием (хоть просто сохранение структуры)?
Я уже пробовал сохранять все это как текст с markdown, но чувствую, что это неправильный путь - потом непойми как атрибуты у тегов менять.
Аноним 16/12/16 Птн 17:16:04 #282 №895398 
>>895326
идешь и пишешь что-нибудь. в чем проблема-то твоя? Поставь задачу - пиши сам.
Аноним 16/12/16 Птн 17:29:48 #283 №895414 
>>895348
берешь html и сохраняешь, потом берешь html из бд и показываешь с фильтром mark_safe. html отдельно, картинки отдельно. что не понятного?
Аноним 16/12/16 Птн 19:02:02 #284 №895473 
> for post in thread:
> if 'джанг' in post.content:
> dvachtools.piss(post.poster, face=True)
Аноним 16/12/16 Птн 19:10:45 #285 №895477 
> for post in thread:
> if 'джанг' not in post.content:
> dvachtools.piss(post.poster, face=True)
Аноним 16/12/16 Птн 19:26:43 #286 №895484 
>>895414
т.е. <p><img src = '...'></p> как текст сохранять?
Но там же потом заебешься, если что-то подправить надо.

Аноним 16/12/16 Птн 19:50:56 #287 №895507 
>>895484
Раздай своим тегам атрибуты class и/или id и потом делай с ними все, что хочешь через CSS и Javascript, не изменяя саму разметку.
Аноним 16/12/16 Птн 20:01:03 #288 №895514 
>>895507
а если я еще хочу тамбнейлы к изображениям прикрутить? Т.е. сразу все сгенерировать с шаблонаим типа
> {% load thumbnail %}
> {% thumbnail image.image "300" as im %}
> <a href="{{ image.image.url }}">
> <img src="{{ im.url }}" class="image-detail">
> </a>
> {% endthumbnail %}

и хранить в дб.
Джанга это все пережует?
Аноним 16/12/16 Птн 20:07:48 #289 №895520 
скажите чем ускоряют питон, ну компиляция там или jit, какие решения есть?
Аноним 16/12/16 Птн 20:14:41 #290 №895528 
>>895520
numpy - быстрые операции над массивами.
pypy - бысрая имплементация питона, жид-конпеляция.
ctypes - сишные либы использовать.

Это что я знаю. А вообще, ты бы задачу свою написал сперва, что ли. А то абстрактно это глупо звучит: "пасаны, я сделяль что-то супернагруженное на медленном скриптовом языке, как теперь ускорить, чтобы как в С++ стало?"
Аноним 16/12/16 Птн 20:59:28 #291 №895550 
>>895520
Ещё вспомнил про slots.

http://stackoverflow.com/questions/472000/usage-of-slots

Ну и в процессе нагуглилось старенькое, пусть лежит тоже:
https://wiki.python.org/moin/PythonSpeed/PerformanceTips
Аноним 16/12/16 Птн 21:10:54 #292 №895554 
>>895514
>пережует?
Хмм, я затрудняюсь ответить. Попробуй какой-нибудь из встроенных шаблонных тегов вставить в эту разметку и проверить рендерится ли он. Наверное, должно работать. Может, его надо будет предварительно отрендерить во вьюхе и потом передать в шаблон.

Еще ты можешь попытаться не использовать sorl-thumbnail, а генерировать тамбнейлы как-то по-другому (во вьюхе?) и в разметку сохранять только ссылки на оригинальное избражение и тамбнейл.

Еще, возможно, вот такой вариант есть. Наверное, ты мог бы сделать у модели поле FileField и хранить в нем этот свой шаблон с разметкой, всякими тегами и т.п. То есть, получается, что твои шаблоны будут храниться не в бд, а в какой-то папке. А потом делать {% include post.content.url %} в том шаблоне, в который хочешь включить этот контент.

В своих шаблончиках ты можешь иметь переменные (w - для ширины изображения, например):
> {% load thumbnail %}
> {% thumbnail image.image w as im %}
> <a href="{{ image.image.url }}">
> <img src="{{ im.url }}" class="image-detail">
> </a>
> {% endthumbnail %}
И потом, при включении этого шаблона в основной, передавать какое-то значение этой переменной {% include post.content.url with w="300" %}
Тогда получится, что разметку и какие-то параментры тегов в твоих шаблонах менять не придется. Возможно, это также сработает, если вся разметка хранится в базе. Тег include может принимать переменные. Если в переменную поместить отрендеренный шаблон, то может сработать. В общем, проверяй. https://docs.djangoproject.com/es/1.10/ref/templates/builtins/#include

А вообще, для чего тебе понадобилось хранить всю разметку в бд? Это ты генерируешь каким-то редактором или что?

Аноним 16/12/16 Птн 21:12:47 #293 №895555 
>>895528
Так интересно, можно ли разогнать хорошо?
Чтобы не писать не на джаве не на го (упаси)
Аноним 16/12/16 Птн 21:35:53 #294 №895572 
>>895555
>можно ли разогнать хорошо?
В общем случае нет. Выбирай инструмент под задачи.
Аноним 16/12/16 Птн 21:56:32 #295 №895582 
>>895572
экономичный веб - джаву?
Нужна хелпа с кодом. Аноним 16/12/16 Птн 22:12:05 #296 №895593 
Требуется написать алгоритм, но НЕЛЬЗЯ использовать различные библиотеки:

Умножение перестановок n из элементов, нахождение обратной перестановки,
нахождение степени перестановки, разложение в произведение непересекающихся
циклов.
Аноним 16/12/16 Птн 23:00:43 #297 №895615 
14819184437660.jpg
>>895554
> А вообще, для чего тебе понадобилось хранить всю разметку в бд?
Я вопрос выше задавал: есть много статей вида "текст - иллюстрация - текст". Нужно это все как-то запихнуть в базу данных, но хочу сохранить возможность дальнейшего редактирования.
Уже второй день обыскиваю интернеты на предмет "how store an article with images in db" и подобного.
Туториалов по создать бложик полно, с картинками - ни одного. Но ведь джанго парнями из прессы сделан - должны быть сотни примеров статей с иллюстрациями и тд.
У меня есть вариант с markdown, там и изображения и текст легко войдут, но опять получится, что я кусок цельного кода в базе храню - чувствую, что говнокод пишу.
Выше предложили вариант хранить уже сразу html, но это кажется таким же костылем.

Сейчас придумал еще один:
с модели сделать поля source (json со стркутурой статьи), marked(готовый html) и updated(булин).
Во вьюшке проверять updated, False - статья рендерится первый раз или хочется что-то поменять в тегах, атрибутах, содержании: собираем html из исходников, записываем в marked и в след рендеренге используем его. True - сразу берем marked и запихиваем в шаблон.
Какие подводные камни?
Аноним 17/12/16 Суб 01:47:51 #298 №895685 
>>895615
рекомендую посмотреть django-summernote или django-sir-trevor
они может и не о том, немного, но точно написаны хорошо и приятно
Аноним 17/12/16 Суб 05:50:31 #299 №895751 
>>895615
возьми ЛЮБУЮ cms и посмотри как там сделано, заебал. в джанго тупо сохраняется то, что пришло с браузера - т.е основная работа происходит на js (tinymce, ckeditor, тысячи их). картинки аплодятся аяксом в ответ приходит урл, js этот урл вставляет куда надо. по нажатию кнопки "сохранить всю эту ебанину" в джанго отсылается html с вставленными ссылками на апложеные картинки. все.
Аноним 17/12/16 Суб 06:25:39 #300 №895755 
>>895593
>Требуется написать алгоритм, но НЕЛЬЗЯ использовать различные библиотеки

Что это? Задания по теме "как не надо программировать на Перепихоне"?

Переводи свои пидорашьи термины на английский язык и гугли ответы на стаковерфлоу.
Аноним 17/12/16 Суб 06:52:23 #301 №895756 
>>895615
Подумай о том, что у тебя есть и что ты хочешь в результате получить.
А есть у тебя размеченный текст. Если конечно исходник не вида "воттакиеунаснасайтестатьиоченьздоровоихчитатьахаханетнихуянездорово", то хотя бы знаки препинания, пробелы и переносы строк есть. Если нужны дополнительные свистоперделки (жирный, курсив, картинки и т.п.) то выбираешь какой-либо из других вариантов разметки (и да, HTML это тоже Markup Language).
Теперь подумай, что ты хочешь получить в результате. Если только HTML - то храни в HTML и не выебывайся. Если тебе надо рендерить в дюжину других форматов - поищи разметку, которая конвертируется легче и занимает меньше места.

Аноним 17/12/16 Суб 12:58:22 #302 №895820 
t =type("NewType", (Entity,), {"x": "hello"})

pickle.dump(t, f, 2)

Can't pickle <class '__main__.NewType'>: attribute lookup NewType on __main__ failed

Вот так вот, рассчитываешь на возможности языка, а получаешь питоном по макушке.
Аноним 17/12/16 Суб 13:00:42 #303 №895822 
>>895820
>>895820
fix
t =type("NewType", (object,), {"x": "hello"})

pickle.dump(t, f, 2)

Can't pickle <class '__main__.NewType'>: attribute lookup NewType on __main__ failed

Вот так вот, рассчитываешь на возможности языка, а получаешь питоном по макушке.
Аноним 17/12/16 Суб 14:03:31 #304 №895860 
>>895822
ну он тебе и говорит что не может найти NewType в модуле, объяви ему NewType:
NewType = type("NewType", (object,), {"x": 'hello'})
d = pickle.dumps(NewType, 2)

а вообще, я бы не использовал pickle
Аноним 17/12/16 Суб 14:27:19 #305 №895871 
>>895860
>>не может найти
Где идет поиск, в каком месте(структуре) он ищет?
NewType = type("NewType", (object,), {"x": 'hello'})
Понимаешь я рассчитывал что type("NewType", (object,), {"x": 'hello'}) позволит динамически вводить новые классы, а то что ты предложил равносильно:

class NewType:
x='hello'
Питон похож на СИ-говно присыпанное синтаксическим зерном в таком случае.
Аноним 17/12/16 Суб 14:35:55 #306 №895874 
>>895871
>Где идет поиск, в каком месте(структуре) он ищет?
attribute lookup NewType on __main__ failed
>рассчитывал что type("NewType", (object,), {"x": 'hello'}) позволит динамически вводить новые классы
можешь название класса в переменную запихнуть:
classname = 'NewType'
globals()[classname] = type(classname, (object,), {"x": 'hello'})
Аноним 17/12/16 Суб 14:36:42 #307 №895877 
>>895860
>>а вообще, я бы не использовал pickle
Так можно и питухон не использовать, на хера pickle нужен тогда, в стандартной библиотеке то?
Аноним 17/12/16 Суб 14:41:05 #308 №895881 
>>895874
Спасибо, буду пробовать.
Просто получается что lookup NewType on __main__ как то не информативно, сказали бы что в globals было бы логичнее.
Аноним 17/12/16 Суб 14:44:13 #309 №895883 
>>895877
пиклится всякое при мультипроцессинге например... и прочее. но я в такие дали не залазил, да и не надо было. проще в джсон сериализовать что надо.
>>895881
globals - содежит переменные корневого модуля, так как ты запускаешь свой скрипт из просто тупо файла, твой крневой модуль __main__
Аноним 17/12/16 Суб 14:54:01 #310 №895891 
>>895883
globals()[classname] = type(classname, (object,), {"x": 'hello'}
Как бы здесь никаких __main__ не видно и обращаться в тоге надо совсем к не очевидному имени. Что как бы не по шариату. И вот думается, много ли ещё таких не очевидных вещей в языке с провозглашенным символом "Очевидное лучше неочевидного".
Аноним 17/12/16 Суб 15:04:00 #311 №895900 
>>895891
print(NewType.__module__)
много? не знаю с чем сравнивать, только питон более-менее изучил
Аноним 17/12/16 Суб 16:15:22 #312 №895930 
>>895883
>проще в джсон сериализовать
Если уж в джейсона сериализуется, то в пикуля и подавно будет.
Аноним 17/12/16 Суб 16:22:56 #313 №895937 
>>895930
я не про это, я про то зачем дампить класс питоновый? гемора меньше с данными, которые прекрасно дампятся джсоном.
Аноним 17/12/16 Суб 16:33:45 #314 №895940 
>>895937
Пикль быстрее дампится и лоадится, плюс не надо конвертировать дату в дикты и словари. Хотя всё равно одно на другое легко меняется в коде.
Аноним 17/12/16 Суб 16:34:05 #315 №895941 
>>895940
>в дикты и листы
Аноним 17/12/16 Суб 16:40:52 #316 №895949 
>>895940
быстрее да, но джсон универсален, если конечно нужна универсальность. хотя я не припомню когда бы я пиклил что нибудь не для передачи во внешнюю прогу.
Аноним 17/12/16 Суб 16:42:10 #317 №895950 
>>895949
> пиклил - дампил
Аноним 17/12/16 Суб 16:49:12 #318 №895952 
>>895940
кстати ujson http://artem.krylysov.com/blog/2015/09/29/benchmark-python-json-libraries/
Аноним 17/12/16 Суб 18:27:22 #319 №895996 
f=open('thumb.dat','rb')
tdata = f.read()
f.close()
...

Ребята, как переписать открытие файла (несколько гб) так, чтобы скрипт не валился с MemoryError?
Аноним 17/12/16 Суб 19:00:20 #320 №896018 
>>895996
Читать построчно, например
with open('thumb.dat','rb') as f:
....for line in f:
........print(line)
Аноним 17/12/16 Суб 19:38:33 #321 №896053 
>>895178
бож какие нагрузки, обычно на 0 до 20 пикч, их скрипт качает от силы за 1-2 секунды
Аноним 17/12/16 Суб 20:06:26 #322 №896075 
>>895996
>есть одна здоровая кастрюля борща, гигантская сука полная борща, посоны как его? чо с ним делать? я его попробовал сразу весь выпить кароч и охуел, 22 дня откачивали.
Аноним 17/12/16 Суб 20:07:03 #323 №896076 
>>896053
а, ну так не интересно.
Аноним 17/12/16 Суб 21:11:53 #324 №896117 
>>896075
>>896018
>попробуй хлебать ножиком


Аноним 18/12/16 Вск 13:13:26 #325 №896466 
Двачаны, а подскажите пожалуйста как в шаблоне проссумировать одну колонку объектов?
Как это сделать во вьюхе я понимаю, а в шаблоне как? Там только .count() на queryset'е работает, но мне это не нужно
Аноним 18/12/16 Вск 14:45:57 #326 №896517 
>>896466
есть фильтр https://docs.djangoproject.com/en/1.10/ref/templates/builtins/#add

Можно попробовать так (не знаю, сработает ли):

{{ sum|default:"0" }}
{% for item in items %}
{{ sum|add:item.value }}
{% endfor %}

А вообще, не городи хуйни, а считай сумму во вьюхе и потом отдавай в шаблон.
Аноним 18/12/16 Вск 16:20:26 #327 №896568 
>>889846 (OP)
Занимаюсь на codecademy, процесс идет медленно это точно годнота или я трачу свое время. Все что там написано, например, понимаю, но меня что-то гложат сомнения мб начать читать книгу?
Аноним 18/12/16 Вск 16:29:07 #328 №896575 
>>896568
начни писать программу.
Аноним 18/12/16 Вск 16:30:25 #329 №896577 
>>896575
Не совсем понял, что ты хочешь этим сказать.
Аноним 18/12/16 Вск 16:31:38 #330 №896579 
>>896577
по слогам может поймешь?
нач ни пи са ть про грам му.
Аноним 18/12/16 Вск 16:32:55 #331 №896581 
>>896579
нет
Аноним 18/12/16 Вск 16:34:54 #332 №896582 
>>896581
удачи.
Аноним 18/12/16 Вск 16:35:48 #333 №896583 
>>896582
СПАСИБО! =))
Аноним 18/12/16 Вск 18:04:22 #334 №896642 
Анон,вот я выучил синтаксис и умею в классы и прочее,куда вдигаться теперь? Дрочить джангу ,писать магазин с блогом и идти на собесы?
Аноним 18/12/16 Вск 18:46:26 #335 №896668 
>>896642
да + SQL + верстку на уровне HTML + CSS + родной JS + Jquery + администрирование linux на уровне уверенного пользователя + asyncio/twisted/tornado.
Аноним 18/12/16 Вск 18:48:24 #336 №896669 
>>896642
Еще MongoDB, Redis, Celery, nginx + gunicorn, да. С таким набором уже можно идти на джуна
Аноним 18/12/16 Вск 19:00:16 #337 №896679 
>>896669
спасибо,анончики.
Аноним 18/12/16 Вск 21:04:24 #338 №896759 
>>895996
http://stackoverflow.com/questions/6335839/python-how-to-read-n-number-of-lines-at-a-time
Аноним 19/12/16 Пнд 00:01:13 #339 №896879 
>>889846 (OP)
Хочу купить 5-10к аккаунтов в впаше и написать скрипт автоматических лайков, комментов, репостов и прочего говна.

Какие могут быть подводные камни?
Аноним 19/12/16 Пнд 04:40:09 #340 №896914 
>>889846 (OP)
«Укус Питона» – «A Byte of Python» Хорошая книжка? Стоит с нее начать?
Аноним 19/12/16 Пнд 06:01:40 #341 №896918 
>>896914
да
Аноним 19/12/16 Пнд 08:05:58 #342 №896935 
Запутался я в регэкспах.
Есть две строки:
>img="/dir/image.png"
>img="/dir/image.png?resize=10x10"
Имея обычный r'abc="(.?)"' можно выцепить в группе ссылку.
Но как сделать так, чтобы он матчил строку, в которой это ?resize присутствует? (?!...) как-то очень непонятно вместе с . работает. Буду благодарен помощи.
Аноним 19/12/16 Пнд 08:07:11 #343 №896936 
>>896935
> r'img="(.•?)"'
>непонятно вместе с .• работает
Аноним 19/12/16 Пнд 08:07:55 #344 №896937 
>>896935
>чтобы он матчил строку
не матчил.
Аноним 19/12/16 Пнд 08:31:14 #345 №896942 
>>896935
https://docs.python.org/3/library/urllib.parse.html
https://ideone.com/jGUFFG
Аноним 19/12/16 Пнд 08:59:39 #346 №896947 
>>896914
>2016
>книжки
Проиграл с этого книгочея.
Аноним 19/12/16 Пнд 08:59:55 #347 №896948 
>>896879
Не забудь прикрутить апи к одному из сервисов для разгадывания каптчи.
Аноним 19/12/16 Пнд 10:03:22 #348 №896962 
>>896942
Нуу, а если предположить, что мне там и картинки с названием текстом ti_plohoy.png хватать не нужно?
В два шага (ведь после твоей проверки, собственно, саму ссылку всё равно доставать нужно) можно и банальным if x in link сделать, к чему этот чрезмерный парсинг.
Аноним 19/12/16 Пнд 13:34:50 #349 №897012 
14821436901340.jpg
Питонач, поясни пожалуйста полнейшему нубу.

Изучил базовые вещи на codeacademy. Установил последний питон. Теперь не понимаю что с ним делать и с какой стороны подступиться.

Спрашиваю тут (так как гугл больше запутал) - какие софтины еще ставить? Вы что используете? Для чего они нужны?
Очень прошу ответить в формате: софт 1 нужен для Х, софт 2 нужен для Y.

Аноним 19/12/16 Пнд 13:48:50 #350 №897022 
>>897012
Текстовый редактор нужен для написания кода. Консоль нужна для запуска кода. Всё.
Аноним 19/12/16 Пнд 14:03:19 #351 №897028 
>>896947
А как по другому?
Аноним 19/12/16 Пнд 15:10:13 #352 №897055 
>>897012
А что ты хочешь сделать? Если так на секундочку отвлечься, то питон это очень мощный, современный ЯП с кучей либ из самых разных отраслей знания. Ты же ведь взялся за него с какой-то целью?
Аноним 19/12/16 Пнд 16:03:13 #353 №897084 
Пацаны, хочу своё говно на амазоне запускать. Зарегался, но на меня вылилася ушат дерьма в виде миллионов различных вариантов использования, настроек, видов и прочего. Как вообще всё это происходит на амазоне? Вот у меня есть главный сервис, он будет запускать на отдельных инстансах ec2 воркеров и управлять ими. Где и как мне готовить "образы" (?) с установленными либами для пифончика и куда мне вставлять сам код?
Аноним 19/12/16 Пнд 16:30:01 #354 №897088 
>>897055
>А что ты хочешь сделать?
Для начала хочу изучить получше язык, решить пару сотен задачек, а уж потом понять куда двигаться более углублёно.
Для этого мне нужно понять какой софт установить и для чего. Другими словами - мне сейчас нужно обработать массив данных, я знаю какой код для этого нужно мне написать, но совершенно не понимаю куда его ставить и как запускать.

>>897022
>Текстовый редактор нужен для написания кода.
>Консоль нужна для запуска кода. Всё.
Ты серьёзно так работаешь?
Аноним 19/12/16 Пнд 16:37:10 #355 №897094 
>>897028
Пройти туториал, затем гуглить python practice и решать простенькие задачки, какие по силам, читать солюшны. Книжки читать - время просирать.
Аноним 19/12/16 Пнд 20:55:02 #356 №897218 
Где можно найти квизы и проекты с платного кодекадеми кроме как оплачивая?
Аноним 19/12/16 Пнд 21:33:11 #357 №897232 
Пишу миииикросервис на Фласке. Нужно сделать что-то типо страницы для админа, соответсвенно сайт не мультипользовательский. Как провернуть такую хуйню чтобы не прикручивать БД?
Аноним 19/12/16 Пнд 22:41:05 #358 №897255 
>>897088
> Ты серьёзно так работаешь?
Ты серьезно думаешь, что тебе этого не хватит на первое время? Ну можешь накатить еще сотню либ, иде самую навороченую, а толк?
Аноним 19/12/16 Пнд 23:35:16 #359 №897276 
>>897232
Какой сервис, очень интересно.

Может тупо поле в которое вводишь "пароль". Или поставить пароль на папку, когда по этому урлу заходишь там в браузере окошко всплывает. Забыл как эта фигня называется.
Аноним 20/12/16 Втр 01:06:59 #360 №897315 
14821852197720.jpg
14821852197761.jpg
14821852197842.jpg
Всем здаров.
Первый раз у вас, так что сорри если что то не так скажу.
Мне нужно выкачать инфу с reformagkh.
Я вышел в интернет с таким вопросом, там сказали, что нужно парсить штлм.
Короче на гитхаье я нашел какой то скрипт. Но проблема в том , что я вообще не шарю в этом. Я понял что мне нужен 2.7, я его скачал. Затем там сказано, что нужно установить модули progressbar, requesocks и stem. А модули эти нужно устанавливать в свою очередь через pip.
Естественно у меня нихуя не получилось.
Скажите, может ли кто то помочь с этой херней и насколько это сложно вообще, ибо я, как и сказал, оладушек, из програмирования могу только виндовс переустановить.
Аноним 20/12/16 Втр 05:53:48 #361 №897360 
>>897315
В консоли пропиши :
pip install progressbar
pip install requesocks
pip instal stem
Аноним 20/12/16 Втр 08:48:20 #362 №897387 
>>897232
какой сервис пишешь? можешь показать?
Аноним 20/12/16 Втр 11:54:55 #363 №897443 
>>897255
>Ты серьезно думаешь, что тебе этого не хватит на первое время?
Нет, я не понимаю как это запустить и как это работает. Про это был вопрос.
Аноним 20/12/16 Втр 12:12:18 #364 №897451 
>>897443
В текстовом редакторе пишешь код, сохраняешь файлик.
Далее в консоли пишешь python3 путь_к_файлику.ру

Все.

Из IDE рекомендую PyCharm, мощнейший инструмент из существующих, кряк легкий и быстрый уже есть.
Аноним 20/12/16 Втр 13:05:09 #365 №897470 
>>897443
Попробуй Sublime Text. Написал код, нажал F7.

https://www.continuum.io/downloads
Есть ещё Жупайтер Ноутбук. Это такой продвинутый редактор, где код можно запускать скрипт по кусочкам. Удобно что-то пробовать и прототипировать, хотя умеет оно намного больше.
Аноним 20/12/16 Втр 13:19:18 #366 №897476 
>>897470
>>897451
Спасибо, буду пробовать.
Аноним 20/12/16 Втр 13:34:30 #367 №897484 
Я так понял, ничего не получилось.
>>897360
>>> pip install progressbar
File "<stdin>", line 1
pip install progressbar
^
SyntaxError: invalid syntax
>>> pip install requesocks
File "<stdin>", line 1
pip install requesocks
^
SyntaxError: invalid syntax
>>> pip instal stem
File "<stdin>", line 1
pip instal stem
^
SyntaxError: invalid syntax
>>>
Аноним 20/12/16 Втр 13:41:31 #368 №897489 
Ребят, что использовать для фронта в связку к Django REST? Кроме Jquery. Смотрю ангулары, реакты, а там везде надо еще ноду параллельно ставить.
Аноним 20/12/16 Втр 13:47:26 #369 №897494 
>>897484
Pip то я не установил. или он встроен? версия 2.7.13
Аноним 20/12/16 Втр 13:52:26 #370 №897497 
>>897494
Встроен. Ты в пайтон шелле пишешь, это интерпретатор пайтона, ты туда питоний код должен писать. А pip надо писать в обычной консоли, это отдельная стэндалонная прога, которая ставится вместе с питоном.
Аноним 20/12/16 Втр 15:22:50 #371 №897539 
>>897497
Ну ты стальной, мне бы даже нахуй посылать было лень.
Аноним 20/12/16 Втр 15:25:55 #372 №897540 
>>897088
Ну, собственно как этот >>897022 расписал.
В качества редактора использую вим вот с этим https://github.com/amix/vimrc конфигом. Из "программ" которыми постоянно пользуюсь разве что
virtualenv(wrapper), ipython и ipdb (очень часто). Ну и pip конечно. Работаю джангистом уже пару лет если что.
Аноним 20/12/16 Втр 15:48:18 #373 №897557 
14822380988080.jpg
14822380988091.png
>>897497
Да нет, я в строке и писал. shell до того как ты сказал даже и не видел
>>897539
Мне просто нужны данные.
Вот инструкция:
https://github.com/nextgis/reformagkh
Обьясни мне, это сложная хуйня, сколько я буду с этим ебаться? потому что я решил, что это относительно выполнимо.
Аноним 20/12/16 Втр 16:17:51 #374 №897566 
>>897557
анон тебя наёбывает, pip install ... надо писать в обычной cmd консоли.
Аноним 20/12/16 Втр 16:25:18 #375 №897569 
>>897566
на лбу у твоей мамки напишу, ок?
Аноним 20/12/16 Втр 16:31:27 #376 №897572 
>>897540
>Работаю джангистом уже пару лет
Ну и как тебе?
Аноним 20/12/16 Втр 16:32:15 #377 №897574 
>>897569
даун
Аноним 20/12/16 Втр 16:39:34 #378 №897578 
>>897557
Слева (чёрное) тоже пайтон шелл. Открой виндовую консоль (Win+R "cmd") или набери quit() в пайтон шелле.
Аноним 20/12/16 Втр 16:55:01 #379 №897592 
>>897574
Ладно, извини, наверно неправильно понял.
>>897578
Ну, открыл. Что там писать?

C:\Users\Dima>pip install stem
"pip" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

C:\Users\Dima>pip install
"pip" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Аноним 20/12/16 Втр 16:59:14 #380 №897595 
На чем писать бекенд приложения типа комнатки, в каждой комнатке чатик, и зарегистрированные юзеры там няшатся?
Аноним 20/12/16 Втр 16:59:45 #381 №897596 
>>897592
может ну его нахуй программирование это?
Аноним 20/12/16 Втр 17:00:23 #382 №897598 
>>897595
aiohttp
Аноним 20/12/16 Втр 17:02:41 #383 №897603 
>>897598
+flask или джанга для реги и всего что не потребует скорости или вебсокета
Аноним 20/12/16 Втр 17:03:32 #384 №897604 
>>897596
Да почему, я уже cmd от shella отличаю, считай самое сложное позади.
Аноним 20/12/16 Втр 17:04:28 #385 №897606 
>>897604
осталось только научиться гуглить
Аноним 20/12/16 Втр 17:14:46 #386 №897615 
У кого впска под рукой? Поставьте это говно, а то на моем хостинге не встает нихуя
https://github.com/lordelph/pastebin

сорри что немного не по теме,
Аноним 20/12/16 Втр 17:23:39 #387 №897619 
>>897606
Ну серьезно, анон, я ж видео на ютюбе смотрел. Там тип просто в консоле пишет и норм у него, повторяю и не получается.
Может по team viewery? Это же не долго, да?
Аноним 20/12/16 Втр 17:27:24 #388 №897621 
>>897598
А с чего начать вкат в aiohttp? Я посмотрел и ахуел.
Аноним 20/12/16 Втр 17:27:52 #389 №897622 
>>897619
неее чувак, иди гугли "pip" не является внутренней или внешней
Аноним 20/12/16 Втр 17:31:00 #390 №897624 
>>897621
ну если асинхронность уже курил, то не должно быть такой реакции, следовательно не курил. пойми асинхронность в питоне, для начала, обучающего материала много.
Аноним 20/12/16 Втр 17:35:22 #391 №897630 
>>897572
Это тема для отдельного треда прям. Заебало, но не работа, а скорее то как она строится. Хочу чтобы на работе было
налажено тестирование, деплой. Чтобы был хотя бы один опытный разработчик который, условно, "все знает". Заебали неадекватные коллеги. На текущий работе - это пиздец. Чел, при установленном джанговском клиенте для редиса, взял саму либу для работы с редисом и написал свой "бекенд" к нему. Заебал менеджмент - все эти задачи которые надо было сделать "вчера" и тд.
Аноним 20/12/16 Втр 17:37:13 #392 №897631 
>>897630
вообще могу много написать на эту тему
Аноним 20/12/16 Втр 17:38:33 #393 №897634 
У кого впска под рукой? Поставьте это говно, а то на моем хостинге не встает нихуя
https://github.com/lordelph/pastebin
Аноним 20/12/16 Втр 17:41:31 #394 №897636 
>>897630
>Хочу чтобы на работе было
налажено тестирование, деплой.
сделай
>Чтобы был хотя бы один опытный разработчик который, условно, "все знает".
стань им
>Заебали неадекватные коллеги... Заебал менеджмент
стандартно.
тащемта Хули ты ноешь?
Аноним 20/12/16 Втр 17:43:44 #395 №897637 
>>897630
А как насчет поменять работу?
Аноним 20/12/16 Втр 17:49:00 #396 №897642 
>>897636

> сделай
Ну, деплой через ансибл я написал, но с тех пор я многое узнал и хочу переписать все роли, но на это потребуется некоторое время, а рабочее не дают. А в свободное я стараюсь поддерживать свой попен сорц.
По тестам - это потребует времени. И на внедрение и в дальнейшем при разработке. Плюс, получится так что тестами буду заниматься только я. Остальные типа "выше этого".

> стань им
Становлюсь, но с течением времени я начинаю все больше охуеваться сколько я не знаю и сколько еще надо узнать и сделать. Это не быстрый процесс.



>>897637
>А как насчет поменять работу?

Это в планах, но не скоро. Здесь платят хорошо. Даже больше, чем я стою.
Аноним 20/12/16 Втр 18:03:52 #397 №897648 
>>897622
А, вот. Я типо внес адрес питона куда то и все вроде заработало. Только если пишу pip install stem, то пишет что типо: No module named pip.
Типо я его скачать должен, да?
я скачал папку.tar.qz, правильно?
Аноним 20/12/16 Втр 18:09:14 #398 №897654 
>>897648
Да заебал ты уже, съеби нахуй!
Аноним 20/12/16 Втр 18:09:54 #399 №897656 
>>897648
гугли как использовать пип под виндовс, инфы должно быть овердохуя
Аноним 20/12/16 Втр 18:35:24 #400 №897669 
>>897656
О! Получилось.
>>897654
Не злись
Аноним 20/12/16 Втр 21:35:28 #401 №897807 
>>897489
Vue.js
Аноним 20/12/16 Втр 22:21:44 #402 №897838 
14822617040920.jpg
Анон, насколько затратный вызов функции в питоне?
Например: мне гораздо легче и понятнее распределять куски кода по маленьким(4-5 строк) функциям и уже им передавать аргументы, но 4-5 уровней вложенности уже как-то странновато смотрятся.
Аноним 20/12/16 Втр 23:06:57 #403 №897866 
>>897838
Если тебе удобнее делать маленькие функции/методы - делай. С вероятностью, близкой к 1, на фоне операций I/O добавление вложенности будет вносить незаметный вклад в общее время выполнения.
Аноним 21/12/16 Срд 00:55:53 #404 №897922 
>>897838
>но 4-5 уровней вложенности уже как-то странновато смотрятся
Неудивительно.
Аноним 21/12/16 Срд 02:29:00 #405 №897941 
>>897807
Чем лучше реакта?
Аноним 21/12/16 Срд 09:44:01 #406 №897982 
>>897941
Очень простой
Аноним 21/12/16 Срд 11:53:27 #407 №898013 
>>897489
У меня Agnular 1.5 на работе, полёт нормальный.
Как раз никакой ноды с петушиными свистоперделками не надо, из-за того и не стали брать Angular 2 или React.
Аноним 21/12/16 Срд 13:06:45 #408 №898044 
>>898013
дак на angular2 без ноды вообще что ли никак не разрабатывается? они что гвоздями прибиты?
Аноним 21/12/16 Срд 15:11:29 #409 №898074 
>>898044
Думаю он просто посмотрел тутор по ангуляру на оффсайте. А там нода как бекенд используется.
Аноним 21/12/16 Срд 15:15:10 #410 №898078 
>>898074
Ну, все ебутся с npm, а для него нода нужна.
Аноним 21/12/16 Срд 15:30:10 #411 №898094 
>>898078
это тоже самое что pip в питоне.
Аноним 21/12/16 Срд 15:30:34 #412 №898095 
>>898044
Для Typescript нужна нода, но можно и на простом ЖСе, вроде. Говно все эти бабели-транспайлеры ещё большее, чем сам жс.
Аноним 21/12/16 Срд 15:32:16 #413 №898098 
>>898095
>Говно все эти бабели-транспайлеры ещё большее, чем сам жс.
Нормальные пацаны на clojurescript пишут
Аноним 21/12/16 Срд 15:40:35 #414 №898106 
14823240356190.jpg
Анон, вот есть у меня в джанге Post и Image(с ForeignKey на пост). Есть словарь, из которого создается новый пост и изображения(если есть).
Посты создаются, изображения - нет. Никаких ошибок не выкидывает. Где я наговнокодил?

http://pastebin.com/m1QN8L9n
Аноним 21/12/16 Срд 15:47:44 #415 №898111 
>>898106
покажи модель Image
Аноним 21/12/16 Срд 15:52:16 #416 №898120 
>>898111
http://pastebin.com/JkPLCP3X
Аноним 21/12/16 Срд 16:03:32 #417 №898130 
>>898120
а после ig.save() и до ig.get_remote_image() объект ig создается?
Аноним 21/12/16 Срд 16:06:07 #418 №898133 
>>898130

нет, один цикл - одно создание
Аноним 21/12/16 Срд 16:06:58 #419 №898136 
>>898120
замени self.image_file на self.image в def get_remote_image(self):
Аноним 21/12/16 Срд 16:27:03 #420 №898159 
>>898136
все, спасибо, ошибка была в названии ключа объекта, который на вход подавал.
Аноним 21/12/16 Срд 20:41:36 #421 №898372 
14823420964910.jpg
Аноны, еще вопрос по джанге уже пару часов пробую решения с stackoverflow:
Есть моделька Image с полями image(ImageField) и image_url. Пытаюсь заставить image генерироваться из ссылки в image_url следующей функцией
http://pastebin.com/GEzn4bxQ
Пробую те же команды из консоли - все работает.
Запускаю скрипт - выкидывает
...
File "/home/django/Virtualenvs/site/lib/python3.5/site-packages/django/core/files/utils.py", line 19, in <lambda>
read = property(lambda self: self.file.read)
AttributeError: 'File' object has no attribute 'read'
Аноним 22/12/16 Чтв 06:53:26 #422 №898541 
>>898372
read - не атрибут, а метод, ведь? Скобки надо
self.file.read()
Аноним 22/12/16 Чтв 09:17:15 #423 №898566 
Анон-питоноёб, тебе на работе на Джаве/Шарпе в довесок к Питону приходится писать?
Аноним 22/12/16 Чтв 12:48:39 #424 №898691 
>>898541
read вызывается джанговским модулем, не моим
Аноним 22/12/16 Чтв 19:15:33 #425 №898944 
Как на джанге работает memcahed? Куда и что он сохраняет? Как вообще работает кеш?
Аноним 22/12/16 Чтв 19:16:25 #426 №898946 
>>898566
Нет.
Аноним 22/12/16 Чтв 20:45:58 #427 №899022 
>>898944
https://docs.djangoproject.com/en/1.10/topics/cache/
Аноним 22/12/16 Чтв 23:16:44 #428 №899143 
>>889913
мимомидл ссыт на тебя
Аноним 22/12/16 Чтв 23:23:59 #429 №899153 
Как сделать что бы тестраннер писал в логи название очередного теста который запустился
Аноним 23/12/16 Птн 06:13:25 #430 №899324 
>>899153
Печатать имя функции может быть? func.__name__
Аноним 23/12/16 Птн 11:16:02 #431 №899374 
Вот эта хрень может подойти в качестве ДБ для сайта?
https://github.com/msiemens/tinydb
Аноним 23/12/16 Птн 12:13:40 #432 №899394 
>>899374
Почему не sqlite, например?
Аноним 23/12/16 Птн 12:16:13 #433 №899399 
>>899374
А, ты видимо хочешь документы хранить. Ну подойдет наверное
Аноним 23/12/16 Птн 12:42:31 #434 №899415 
>>899374
>>899399
Там говорят что нельзя использовать несколько процессов работающих с одной базой одновременно. Как во фласке это все будет работать?
Аноним 23/12/16 Птн 13:06:10 #435 №899424 
>>899415
а чем mongo не угодила?
Аноним 23/12/16 Птн 13:24:36 #436 №899432 
>>899415
Ага, увидел. Я не знаю, может быть и не подойдет.
Возьми какую-нибудь настоящую бд.
Аноним 23/12/16 Птн 13:37:29 #437 №899436 
>>899424
Много места на HDD требует.
Аноним 23/12/16 Птн 13:44:17 #438 №899439 
>>899436
100 мегабайт. Ты на калькулятор хочешь установить, что-ли?
А вообще монга не нужна. Не раз слышал, что она данные теряет.
Аноним 23/12/16 Птн 13:47:42 #439 №899442 
С нативным JSONfield работал кто в django?
Достается он через обычный dict, а значит - в рандомном порядке. Пересаживать на ordered кто пробовал? Видел на гите готовые решения, но выложенные еще появления JSON в postgres+django
Аноним 23/12/16 Птн 14:10:36 #440 №899450 
>>899439
ни одной данной не потеряла, боярышник меньше с друзьями пей
Аноним 23/12/16 Птн 14:30:12 #441 №899460 
>>899450
Ну прост много где читал об этом.
>боярышник меньше с друзьями пей
Ладно, я постараюсь поменьше.
Аноним 23/12/16 Птн 15:30:59 #442 №899501 
Анон, подскажи по M2M в джанге
есть код:
http://pastebin.com/H0UneREY
Пробую зайти через админку - Unknown field(s) (image_related) specified for Post. Check fields/fieldsets/exclude attributes of class PostAdmin.
Проверяю через консоль - это поле есть, получается страница видит только поля, которые только в модели прописаны и ей плевать на related_name?
Аноним 23/12/16 Птн 15:49:14 #443 №899511 
>>899501
У тебя в модели Post нет поля image_related. Но в PostAdmin ты его указываешь.
Аноним 23/12/16 Птн 16:47:06 #444 №899534 
>>899501
> которые только в модели прописаны и ей плевать на related_name
Нет, те которые были в форме. В твоем случае форма создалась автоматически из модели (ModelForm).

>>899511
И этот правильно сказал.
Аноним 23/12/16 Птн 17:05:56 #445 №899542 
>>899534
Т.е. у меня в модели Post должно тоже быть поле
> image_related = models.ManyToManyField(Image, related_name='post') ?
пробовал, выдает
> File "/mnt/hgfs/Django_projects/nexus/bakery/models.py", line 29, in Post
> image_related = models.ManyToManyField(Image, related_name='post')
> NameError: name 'Image' is not defined
Аноним 23/12/16 Птн 17:09:50 #446 №899546 
>>899542
If you need to create a relationship on a model that has not yet been defined, you can use the name of the model, rather than the model object itself:

https://docs.djangoproject.com/en/1.10/ref/models/fields/#django.db.models.ForeignKey

Возьми Image в кавычки
Аноним 23/12/16 Птн 19:18:05 #447 №899606 
Книги надо читать от корки до корки? Это норм, что я пропускаю некоторые задание из Think Python ибо не осиляю?
Аноним 23/12/16 Птн 19:21:39 #448 №899610 
>>899606
Нет, нужно зубрить от корки до корки.
Аноним 23/12/16 Птн 19:25:30 #449 №899614 
14825103306740.jpg
>>899546
теперь
> Reverse accessor for 'Image.post' clashes with field name 'Post.image_related'.
Мне уже кажется, что я больше проблем делаю, хотя все на самом деле просто.
Может так понятнее:
1) Есть модели Image и Post, к каждому может быть привязано несколько других Post/Image
2) Хочется в админке Post видеть image_related, а в админке Image - post со списком постов, в которых они используются
3) Вот, например, максимально простой models.py
http://pastebin.com/5Kf0ukdS

Как здесь правильно m2m поля расставить?

Аноним 23/12/16 Птн 19:29:29 #450 №899617 
>>899610
Чтобы "от зубов отскакивало" как в пасте? Я хочу в джангу, и мне кажется, что не обязательно знать кучу вещей про словари, чтение и запись и т.д.
Аноним 23/12/16 Птн 19:30:10 #451 №899618 
>>899614
А ты уверень что тебе тут many2many, а не one2many нужно?
Аноним 23/12/16 Птн 19:34:02 #452 №899622 
>>899614
И вообще это как-то так делается
http://stackoverflow.com/questions/10904848/adding-inline-many-to-many-objects-in-django-admin
Аноним 23/12/16 Птн 19:38:04 #453 №899625 
>>899618
one2many я уже пробовал - все работает работало, пока я не решил попробовать это в m2m переделать
Хотя, в one2many у меня ForeignKey у Image стоял - опять же непонятно как из админки получить к ним доступ
>>899622
там уже про отображение инлайнов в админке, я пока еще с models разобраться не могу
Аноним 23/12/16 Птн 19:42:12 #454 №899628 
>>899625
> непонятно как из админки получить к ним доступ
Через инлайны
тебе инлайны и нужны
Аноним 23/12/16 Птн 19:44:34 #455 №899631 
>>899617
Ага, вызубрить pep8, чтобы от зубов отскакивало. Так что ознакомься тоже.
Чтобы начать писать на джанге, глубокие знания питона не нужны, хотя и будут полезны. Узнай про основные типы данных и как с ними работать, функции, классы (как объявлять, наследовать, переопределять методы и т.п.). Полезно знать про то, что есть в стандартной библиотеке, чтобы не городить велосипедов.
Потом пробуй джангу. узнай про паттерн MVC, разберись как она вообще работает в общих чертах, наклепай какой-нибудь пример или сразу свое начни писать и походу дела разбирайся.
Еще тебе понадобятся какие-то начальные знания html, css, а потом и javascript.
Аноним 23/12/16 Птн 19:58:11 #456 №899638 
>>899631
Спасибо, ананасик. Типы данных, функции уже прошел. Просто в "Думать Питон" задачи слишком сложные какие-то В "Укусе..." лучше
Про фронт уже знаю, и планирую его изучить после ООП в Питоне
Аноним 23/12/16 Птн 20:03:05 #457 №899641 
14825125860300.jpg
>>899628
Большое спасибо, таки покопался в инлайнах - related_to таки не бесполезный оказался
Все решили две строки
> class ImageInline(admin.TabularInline):
> model = Post.image_related.through
Бен, микроавтубусы! Аноним 23/12/16 Птн 20:07:47 #458 №899642 
14825128676770.jpg
Слышали, як мискали наши list comprehension называю?
ко-м-по-но-в-ка!
https://www.linux.org.ru/news/opensource/13080877
Аноним 23/12/16 Птн 20:28:46 #459 №899655 
>>899642
вбывалбы!
Аноним 23/12/16 Птн 20:38:02 #460 №899664 
>>899642
постижения списка и ниибет!
Аноним 23/12/16 Птн 20:59:22 #461 №899677 
>>899664
Жизнеописание
Аноним 23/12/16 Птн 21:49:01 #462 №899713 
>>899642
это русское слово хорошо подходит, есть вариант лучше?
Аноним 23/12/16 Птн 21:56:06 #463 №899716 
>>899713
Русское слово будет говном, не отражающим сути. Кроме того, с большой вероятностью так останется "птичьим языком". Но если желаешь, вот тебе прямая аналогия - генераторное включение, списочное включение, и т.п.
Аноним 23/12/16 Птн 22:18:31 #464 №899729 
>>899716
Компоновка - создание единого цельного объекта из составных частей. В голове сразу есть образ-представление процесса: кубики в коробку складываешь ровными рядами, одежду в чемодан укладываешь и тд.
Генераторное включение, списочное включение - у меня вообще никакого визуального образа, "генераторный" и "включение" звучат непонятно, как неудачный перевод. Сравни:
Подходит к тебе BATYA и спрашивает
- А что это ты тут делаешь?
- Да вон, словарик для сайта скомпоновать пытаюсь Батя понял, что ты что-то там в словарь объединить пытаешься
Вариант 2:
- Да вон, генераторное включение никак написать не могу/ посоны списочное включение написать попросили
Не говоря уже о ответах просто "генераторное включение" - тут уже не понятно, глагол это или существительное.
Шта, что за генераторы, а кто их выключать будет, а что такое включение и т.д.

Бтв, я первый раз этот вариант перевода вижу, но он проще и лучше звучит, чем эти квазинаучные варианты.


Аноним 23/12/16 Птн 22:27:50 #465 №899735 
>>899729
>создание единого цельного объекта из составных частей
Нет никакого цельного объекта, нет никаких составных частей. Есть процесс ТРАНСФОРМАЦИИ

>первый раз этот вариант перевода вижу
Значит будет так:
>Я тут компоновку словаря решил применить..
>WUT?
>Ну, дикт кемпришэншен..
>А, так бы сразу и сказал ЕБАНУТЫЙ ШТОЛЕ?
а не твои фантазии с батей
Аноним 23/12/16 Птн 22:37:46 #466 №899745 
идите нахуй это
П О С Т И Ж Е Н И Е
П
О
С
Т
И
Ж
Е
Н
И
Е
Аноним 23/12/16 Птн 22:38:53 #467 №899748 
>>899745
pandas ставил, постижение делал?
Аноним 23/12/16 Птн 23:17:35 #468 №899760 
>>899735
arr = [i2 for i in range(1, 25, 2)]
каждый раз берется кубик(i
) и добавляется в список, как кубики в коробку, да
Если это не составные части(i) и целое(arr) - то я в замешательстве.
>Я тут компоновку словаря решил применить..
>WUT?
>Ну, дикт кемпришэншен..
я сравнивал адекватность русского варианта с русским, не русский с англ
Аноним 23/12/16 Птн 23:37:55 #469 №899771 
>>899760
>части(i) и целое(arr)
Натягивай кондом на глобус. На самом деле ты включил в код декларацию коллекции, никого не ебут детали, как ты из i чего-то там составляешь .

>не русский с англ
И я не сравнивал. Я смоделировал, что будет, если ты начнешь применять свою х-ню ИРЛ в общении с коллегами.

Короче, скомпоновал тебе за щеку, можешь деструктуризировать.
Аноним 23/12/16 Птн 23:40:16 #470 №899772 
>>899771
Дебилы блять, `.filter(..).map(..)` называть КОМПОНОВКОЙ, совсем ебанулись.
Аноним 23/12/16 Птн 23:47:18 #471 №899775 
14825260381950.jpg
>>899771
> Натягивай кондом на глобус. На самом деле ты включил в код декларацию коллекции, никого не ебут детали, как ты из i чего-то там составляешь.
вербальня агрессия со второго поста
> И я не сравнивал.
не понимает что делает

Спокойной ночи, не злись только.
Аноним 23/12/16 Птн 23:49:24 #472 №899778 
>>899775
КОМПОНОВКА
>не злись только
Если за это не убивать, за что тогда вообще убивать, скажи?
Аноним 24/12/16 Суб 00:48:34 #473 №899814 
14825297148430.png
Успех. Порнушный самопильный говносайт месяц отроду, бекэнд на питоне (джанге) + кучка башескриптов. Фронтенд и тема корявые - не могу в JS и верстку.
Аноним 24/12/16 Суб 01:32:09 #474 №899840 
Все пишут, что питон охуенный язык, пригодится везде и всегда, универсальный, вот это вот все.

Но читая тред, я вижу 80% анонов, которые идут в сторону джанги.
1. Нахуя вы туда лезете при такой конкуренции?
2. Чем еще полезен питон, кроме дальнейшего изучения джанги? Не вижу чет универсальности
Аноним 24/12/16 Суб 02:39:22 #475 №899883 
>>899840
>Нахуя вы туда лезете при такой конкуренции
Да нет там какой-то особенной конкуренции, работа без проблем находится, что в офисе, что удаленная.
Аноним 24/12/16 Суб 02:41:13 #476 №899885 
>>899840
>Чем еще полезен питон, кроме дальнейшего изучения джанги
Торнадо, асинхронные имиджборды с вебсокетами и телочки из копипаситы, рили. Околонаука.
Аноним 24/12/16 Суб 03:02:15 #477 №899890 
>>899324
Ну печатать я и сам могу любую хуйню. Думал что может где-то это врубить в раннере можна, чтобы не хуярить принты в каждом тесте
Аноним 24/12/16 Суб 03:12:48 #478 №899894 
>>899814
Доход на рекламе?
Аноним 24/12/16 Суб 04:02:04 #479 №899903 
>>899894
Да.
Аноним 24/12/16 Суб 08:29:46 #480 №899929 
>>899890
http://stackoverflow.com/a/4506296/5201699
Аноним 24/12/16 Суб 12:22:03 #481 №899973 
>>899885
>Торнадо, асинхронные имиджборды с вебсокетами и телочки из копипаситы, рили. Околонаука.
Да, хайлоад, бигдата, сложные интерфейсы, ресерч, архитектура, планирование, еджайл, скрам, непрерывная интеграция
Аноним 24/12/16 Суб 13:28:59 #482 №900005 
>>899840
> язык с батарейками ко всему что есть в мире
> Не вижу чет универсальности
Аноним 24/12/16 Суб 15:23:03 #483 №900057 
14825821831360.png
Python 3.6.0 is now available!
Аноним 24/12/16 Суб 15:28:20 #484 №900061 
>>899713
>русское слово
>компоновка

Я придумал новое русское слово: компрехенция.
Аноним 24/12/16 Суб 15:32:14 #485 №900064 
14825827344630.jpg
>>899748
>ndarray
>постижения
Аноним 24/12/16 Суб 15:43:59 #486 №900071 
>>900061
Не ты первый.

https://books.google.ru/books?id=ANaN1I6lBuAC&pg=PA186&lpg=PA186&dq=%D0%BA%D0%BE%D0%BC%D0%BF%D1%80%D0%B5%D0%B3%D0%B5%D0%BD%D1%86%D0%B8%D1%8F&source=bl&ots=c0ocGlwR7H&sig=WjAx82W3DjzVNR4y-aB0yQa03bo&hl=ru&sa=X&ved=0ahUKEwjQlYSe7YzRAhXEBywKHZTGBBoQ6AEIFDAA#v=onepage&q=%D0%BA%D0%BE%D0%BC%D0%BF%D1%80%D0%B5%D0%B3%D0%B5%D0%BD%D1%86%D0%B8%D1%8F&f=false

https://books.google.ru/books?id=kcRpAAAAQBAJ&pg=PA191&lpg=PA191&dq=%D0%BA%D0%BE%D0%BC%D0%BF%D1%80%D0%B5%D1%85%D0%B5%D0%BD%D1%86%D0%B8%D1%8F&source=bl&ots=Qx8STESX8X&sig=MTHhfBqIVkCbHiTLViXksqEF6go&hl=ru&sa=X&ved=0ahUKEwjI3oXI7YzRAhXFZCwKHcKfBPQQ6AEIITAC#v=onepage&q=%D0%BA%D0%BE%D0%BC%D0%BF%D1%80%D0%B5%D1%85%D0%B5%D0%BD%D1%86%D0%B8%D1%8F&f=false
Аноним 24/12/16 Суб 15:54:34 #487 №900081 
>>900071
Надо же, а в корпусе нет. Походу, авторы словарей сами придумывают слова, лел.

http://search2.ruscorpora.ru/search.xml?env=alpha&mycorp=&mysent=&mysize=&mysentsize=&mydocsize=&dpp=&spp=&spd=&text=lexform&mode=main&sort=gr_tagging&lang=ru&nodia=1&req=компрехенция
Аноним 24/12/16 Суб 16:42:52 #488 №900097 
>>900061
>постижение
>компоновка
>копрегенация
Ты охуенен
Аноним 24/12/16 Суб 16:54:24 #489 №900107 
P O S T I G E N I E
A
N
D
A
S
Аноним 24/12/16 Суб 17:05:54 #490 №900111 
питон эффективней пыха?мне для сайта
Аноним 24/12/16 Суб 17:09:18 #491 №900112 
>>900111
да, на 102,345573% примерно
Аноним 24/12/16 Суб 18:00:08 #492 №900134 
14825916082400.jpg
Какой самый простой веб-фреймворк для новичка, для создания собственного сайта уровня визитки? Питухон знаю, веб не знаю, базы данных и жаваскрипт не нужны. Питон 3, пеп8, хорошая документация и наличие готовых примеров.

Пока пробую фласк, выглядит как швейцарский нож, а мне-то только колбаски порезать.
Аноним 24/12/16 Суб 18:07:33 #493 №900138 
>>900134
> для создания собственного сайта уровня визитки
>базы данных и жаваскрипт не нужны.
Зачем тебе вообще нужен для этого питон и какой-либо фреймворк? На html напиши все.
Аноним 24/12/16 Суб 18:08:22 #494 №900142 
>>900134
Берешь это https://docs.python.org/3/library/http.server.html и прикручивешь шаблонизатор если надо. Проще некуда.
Аноним 24/12/16 Суб 18:10:57 #495 №900143 
>>900138
двачую этого
Аноним 24/12/16 Суб 18:16:55 #496 №900144 
>>900138
Вариант, лел. Но я же умею в пистон!

>>900142
Примеров и туторов нет. Это как раз для опытных, которые понимают фразы "прикручиваешь шаблонизатор" (полагаю, ты про темплейты Jinja2).
Аноним 24/12/16 Суб 18:29:42 #497 №900147 
Бля, прикол, почитать это: https://wiki.python.org/moin/WebFrameworks
Так каждый фрейморк - это прям радикальная простота, минимализм и удобство.

Ну ок, пусть тогда будет ФЛЯЖКА.
Аноним 24/12/16 Суб 18:52:45 #498 №900162 
>>900147
посмотри еще на бутылку http://bottlepy.org/docs/dev/
Аноним 24/12/16 Суб 19:33:13 #499 №900193 
>>900162
Уже. Концептуально вроде то же самое по сложности. Не сказать, что сложно, но как-то чрезмерно функционально, что ли, с заделом на мегапроекты. Хотя, вряд ли индустрия испытывает сильную нужду в простых, но нефункциональных фреймворках для дебилов.
Аноним 25/12/16 Вск 01:11:11 #500 №900330 
>>895326
лутц это справочник
почему бы не попробовать тогда проходить хуй знает, википедию, большую советскую энциклопедию, справочник внутренних болезней, список кодов ошибок двигателя внутреннего сгорания шевроле авео 2008 года
Аноним 25/12/16 Вск 01:20:34 #501 №900335 
Почему фласк - конфетка, а джанго - говно?
Аноним 25/12/16 Вск 01:22:37 #502 №900336 
>>900335
Вкусовщина
Я фласк не люблю потому что морочить голову с алхимией лень, в свое время SQL запросов я на пол жизни вперед написал, а из коробки орм нет
PEREKOT Perekoter !JLHGEtxGTk 25/12/16 Вск 01:24:30 #503 №900341 
ПЕРЕКОТ в тред >>900337 (OP)
Аноним 26/12/16 Пнд 16:06:29 #504 №901285 
>>889846 (OP)
Sup аноны. Как правильно использовать logging если у меня один и тот же модуль иногда вызывается напрямую, а иногда импортируется?
Аноним 26/12/16 Пнд 16:08:14 #505 №901286 
>>901285
Как же долго висел ответ.
Уже перекат
Аноним 26/12/16 Пнд 19:01:47 #506 №901419 
>>889846 (OP)
Cлышал что порог приема на работу Python'истом очень низкий, но не знаю кем работают программисты python. Делитесь своими историями, своим местом работы. Фриланс? Полный рабочий день? Зарплата
Аноним 27/12/16 Втр 03:19:45 #507 №901688 
>>901419
>Cлышал что порог приема на работу Python'истом очень низкий

ахахвхыахывахвыахвыахвыахываывхаывхахывахахаха
Аноним 27/12/16 Втр 09:38:08 #508 №901765 
>>901688
Но это правда. По сравнению с вопросами по плюсам - питоновый собес это изи мод.
Аноним 29/12/16 Чтв 03:26:42 #509 №902884 
Внимание, вопрос. Если я список использую в функции напрямую как глобальную переменную, нужно ли как-то явно передавать его в функцию, или и так сойдет?
comments powered by Disqus

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