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

Python

 Аноним 03/12/15 Чтв 06:59:56 #1 №594629 
14491151968900.jpg
Шапка: https://github.com/TheKnightsWhoSayNi/info/wiki/Hat
Предыдущий: >>589343 (OP)
Аноним 03/12/15 Чтв 09:42:36 #2 №594646 
14491249566100.png
Пацаны, есть такой набросок кода от анона.
Сам я с питоном дела имею не больше получаса, после всей ебалы с установками и прочей хуйнёй.
По сути этот код предназначен для поиска путём перебора "документов", загруженных конкретным пользователем ВПаше. Но меня очень удручает скорость работы (~4-5 ссылки в секунду). Чем скорость, собственно, ограничена, помимо скорости самого интернета, и есть ли возможность её увеличить? Если проверять несколько ссылок за цикл, например.
Аноним 03/12/15 Чтв 09:51:16 #3 №594651 
14491254765950.png
>>594646
Запускай много процессов или тредов, например.
Во-вторых, для твоего этого конкретного случая скорее всего можно делать requests.head и проверять status_code вместо того чтобы скачивать всю страницу и искать в ней слово Error. Это будет гораздо быстрее, меньше по трафику и вообще правильней.
Аноним 03/12/15 Чтв 10:01:10 #4 №594658 
>>594651
Спасибо, буду вникать.
Не посоветуешь совсем краткий справочник по питону в духе вот этого (lord-n.narod.ru/download/books/walla/programming/Spr_po_C/main.htm)?
Чтобы были приведены все основные моменты языка, но максимально сжато.
Аноним 03/12/15 Чтв 10:05:31 #5 №594659 
>>594658
https://docs.python.org/3/tutorial/
Если надо на русском, то не знаю, смотри в шапке.
Аноним 03/12/15 Чтв 10:09:05 #6 №594660 
Сап. Прошу пояснить: есть два файла
https://github.com/Sonkun/python-sfml/blob/master/examples/pyqt5/qsfml_canvas.py
и
https://github.com/Sonkun/python-sfml/blob/master/examples/pyqt4/pyqt4.py

Суть такова: sfml-холст встраивается в Qt4. В доках по python-sfml это объясняется как "копируйте и вставляйте к себе в проект, ничего понимать не надо".
Но как раз чего я не могу понять, так это как тут должна происходить обработка событий из sfml. Qt, насколько я понял, делает это через коллбэки, ну или что-то вроде, а у sfml всё происходит в цикле. Или нужно по каждому новому событию Qt-виджета будет дёргать обработчик sfml? Как пробрасывать события?
Так вот, вопрос: правильно ли я всё понял и как всё это должно происходить?
Аноним 03/12/15 Чтв 13:04:47 #7 №594727 
Господа. Уволился со своей горноработки и теперь сырую дома с накопленными деньгами. Решил податься в пограмминг и уже пару месяцев спокойненько учу питон и не тужу. Теперь вопрос: стоит ли идти на вышку? Думал выбрать вечерку или заочку, но потом почитал треды и теперь сомневаюсь, нужна ли она. стоит ли? Или работу и так найду?
24 лвл
Аноним 03/12/15 Чтв 13:07:35 #8 №594728 
>>594727
Особо не нужна. Разве что так "шоб было". Может тебе когда-нить захочется в гос конторе работать где её требуют. Напрягаться я бы не стал насчет этого, если есть возможность сделать её нихрена не делая то почему нет.
А нормально учиться начинать в 24 года имхо тяжело, там же всем по 17 лет.
Аноним 03/12/15 Чтв 13:09:30 #9 №594729 
>>594728
> там же всем по 17 лет
На заочке мужики с завода 25+ лвл, в основном.

мимо-заочник-в-прошлом
Аноним 03/12/15 Чтв 13:11:05 #10 №594730 
>>594729
Да я знаю.
Это ещё хуже, там вообще никто учиться не хочет и не может. И быдланов много. И толку от такой учебы - бумажку только получить. Можно сразу купить диплом.
Аноним 03/12/15 Чтв 13:12:16 #11 №594732 
>>594730
И вообще впизду эти шараги все.
В рашке всего несколько вызов где реально смысл какой-то учиться есть, по крайней мере на около-айти.
Аноним 03/12/15 Чтв 13:24:09 #12 №594735 
>>594728
Ну спасибо, а что помимо гос контор входит в категорию того, где нужна? Просто вкатываться заранее зная, что в контору получше последней шараги меня никуда не возьмут как-то не хочется.

>>594729
Расскажи, что за профа, кодинг? Как протекала учёба? Помогло ли
Аноним 03/12/15 Чтв 13:26:39 #13 №594736 
>>594735
> что помимо гос контор входит в категорию того, где нужна?
Вроде банки и некоторые крупные компании, где это в требованиях. Но если будет опыт и ценные навыки то и туда могут взять(да и в гос конторы).
В гугл ещё но там вообще смотрят даже на оценки в школьном аттестате.
Аноним 03/12/15 Чтв 13:27:26 #14 №594737 
>>594735
> Расскажи, что за профа, кодинг? Как протекала учёба? Помогло ли
Автоматизация компьютерных систем. Может и помогло бы, если бы я учился. Я же просто ебловал и занимался своими делами, платя бабки на сессиях и дипломе. Сейчас вот ебусь со всем, что можно было выучить в универе.
Аноним 03/12/15 Чтв 13:29:09 #15 №594738 
>>594737
И что там такого можно было выучить полезного?
Аноним 03/12/15 Чтв 13:30:23 #16 №594740 
>>594737
И зачем вообще шёл?
Аноним 03/12/15 Чтв 13:41:07 #17 №594744 
Вопрос наверное платиновый, но я уже два дня не могу никак его решить.
Вводная.
Использую питон 3.4.
Примерно так выглядят "сырые данные": http://pastebin.com/5MvzWDaF
Причём значений может быть как больше так и меньше (то есть может быть и 'key100':'value100', а может и на 'key1':'value1' закончиться).
Я хочу получить из них словарь вот такой: http://pastebin.com/2Axfgbdz

Пробовал через генератор словаря, но я так и не осилил как мне в нём собрать плоский словарь из вложенного.
Пробовал через кучу переменных сформировать список кортежей и потом из них собрать список словарей, но это выглядит (и работает, да) как говно.

Помоги, программач. Или хотя бы направь в нужное русло.
Аноним 03/12/15 Чтв 13:49:24 #18 №594749 
>>594727
Нирикамендую. 5 лет впустую. ЛУЧШИЕ ВЗУЫ СТРАНЫ ёпта. Ну если деньги есть - можешь проплатить заочку и потом только диплом забрать.
Аноним 03/12/15 Чтв 13:55:18 #19 №594750 
>>594744
Не очень понятно что откуда браться должно. Куда деваются value1 и т.п.?
Аноним 03/12/15 Чтв 13:56:03 #20 №594751 
>>594738
ООП, автоматизацию процессов в теории, например.

>>594740
Отсрочка от военкомата. 4 курса очника + 1 заочника.
Аноним 03/12/15 Чтв 13:57:00 #21 №594752 
14491402204290.png
>>594744
Но, допустим ты хотел взять значение 'n' в качестве ключа, а 'v' - значения.
Аноним 03/12/15 Чтв 14:05:42 #22 №594755 
>>594750
>>594752
Да, имено так я и взял. Спасибо.
Но, но это магия!
Как ты это сделал? Я читал, про одновременный обход нескольких последовательностей у Лутца, но что делает
> item.pop
? И как попадает значение из 'nm' из "родительского" словаря в результат, если оно там даже не фигурирует (то есть не где нет что-то вроде l['nm'])?
Аноним 03/12/15 Чтв 14:16:36 #23 №594761 
14491413967290.png
>>594755
Словари это mutable type. Т.е. мы можем пройтись по списку словарей в цикле, что-то в них поменять и эти изменения в них сохранятся.
dict.pop удаляет значение из словаря и возвращает его(т.е. мы можем с ним работать) - см пик1.
Мы извлекаем таким образом словарь flds и сразу проходимся по нему - for key, value in dict.items(): do_something.
Ну и в этом цикле мы записываем в тот верхний словарь значения из flds.

Никакой магии тут нет.
Аноним 03/12/15 Чтв 14:19:02 #24 №594763 
>>594755
т.е. это и есть родительский словарь, я его просто изменил убрав из него flds и записав в него же значения из flds.
Аноним 03/12/15 Чтв 14:21:34 #25 №594768 
>>594761
>>594763
Добра тебе.

> Никакой магии тут нет
Ну это как посмотреть. Я бы до этого нифига не допёр бы никогда. Так как считал входные данные неприкосновенными и чтоб вот взять и изменить их.

Спасибо ещё раз.
Аноним 03/12/15 Чтв 15:33:54 #26 №594808 
>>594727
А первой вышки нету? Просто тн "вторая вышка" годнота лютая - приходят на неё или те кому интересно, или те кому делать больше нехуй, или те, с кого требуют. Первых больше. Да и 3 недели в семестр считай учёбы.
Я так со своего горно-металлургического энергоменедмента в экономисты перекатился и ни разу не пожалел
Аноним 03/12/15 Чтв 16:24:27 #27 №594856 
>>594808
Первая есть и как раз таки эконом. А зачем ты её получал и что тогда делаешь в разделе программирование, если перекатился и не пожалел?
Аноним 03/12/15 Чтв 17:31:43 #28 №594902 
>>594856
Я с 13 лет с разной степенью успешности программирую. По-большей части для себя, но иногда и для людей.
Сейчас питон учу ибо хочу на джанге проектик один собственный запустить, который потом с Эдоп Фонгап в приложения завернуть и впаривать своим нуждающимся клиентам, которые есть и нуждаются уже сейчас. Можно конечно и написанием ТЗ + полутра сотнями руб обойтись было, но мне же интересно.
А на прикмате мне учиться не понравилось, я его после первого курса дропнул. Потом была энергетика с механикой, потом - менеджмент этой самой энергетики, а теперь я у мамы консультант по инвестированию.
Аноним 03/12/15 Чтв 17:35:07 #29 №594903 
>>594902
Во сколько лет поступал на вечерку? И почему не подашься а погромисты, если тебя это с 13-ти лет увлекает?
Аноним 03/12/15 Чтв 17:42:12 #30 №594909 
14491537324430.png
>>594903
Мне и то, и то нравится, да и если бы выбирать я бы предпочёл всё же экономику и инвестиции программингу. Благо выбирать меня никто не заставляет, а писать программы под какие-то не тривиальные и узкоспециализированные запросы ощутимо прибыльнее.
Аноним 03/12/15 Чтв 17:45:21 #31 №594912 
>>594903
Я не на вечерке учился, пять лет очно как все, потом в 24 меня переклинило и пошёл на второе высшее, которое как я уже сказал 2 недели начитка + 1-2 недели сессия в семестр и так пару лет до бакалавра + годик до магистра если кому надо.
Аноним 03/12/15 Чтв 17:53:54 #32 №594921 
>>594912
А так быстро можно только по смежной профе получать? То есть могу ли я с экономической вышкой пойти на "второе высшее" по ИТ за пару лет? Или только как все?
Аноним 03/12/15 Чтв 18:06:12 #33 №594936 
>>594921
Любое можно. Ибо бакалавр на 60% состоит из общих предметов, которые на втором высшем не преподают
Аноним 03/12/15 Чтв 18:28:58 #34 №594960 
>>594629 (OP)

Если есть имя списка, но оно записано в другом списке/кортеже или ещё где, как мне к нему обратится?

например тут spisok[1][3] записана строка "nujnii_spisok"

а мне нужно получить 3-й элемент списка nujnii_spisok[3], имя которого хранится только тут spisok[1][3]

Как это проще всего сделать?

Аноним 03/12/15 Чтв 18:29:12 #35 №594961 
>>594660
Бамп
Аноним 03/12/15 Чтв 18:41:41 #36 №594973 
14491573019910.png
>>594960
Как вариант, через словарь, в котором ключами будут строки, а значениями - сами списки.
Аноним 03/12/15 Чтв 22:14:28 #37 №595184 
А нету ли годных видеоуроков на русском?
Рутракер мертв ,а инглиш не улавливается для меня слету.
Аноним 03/12/15 Чтв 22:31:32 #38 №595199 
>>595184
Видеоуроки до задницы
Кодинг это 60% времени рытьё в документации, чего собственно видеоурок тебя и не научит.
Аноним 03/12/15 Чтв 22:38:00 #39 №595203 
Функа возвращает 3 типа результатов. что-то там, None и эксепшн. Как Нонэ обработать как исключение? Чет не врублюсь нифига, а switch-case тута нету.
Аноним 03/12/15 Чтв 22:40:08 #40 №595205 
>>595184
1. Учи английский
2. Учись читать
Аноним 03/12/15 Чтв 22:51:58 #41 №595215 
>>595203
Ничего не понятно без примера кода
Аноним 03/12/15 Чтв 23:00:26 #42 №595222 
>>595203
if result is None:
....raise Exception('returned None')
Если я тебя правильно понял.
Аноним 03/12/15 Чтв 23:09:37 #43 №595233 
>>595199
Видеоуроки, лекции и книги хороши чтобы понять построение, как работает и такое. Но это теория, да, в видеоуроках можно понять как лучше писать код, но без практики всё равно будет лютое говно.

Впрочем, одинаково с одной практикой и без теории будет такое же лютое говно. Баланс же!
Аноним 04/12/15 Птн 00:23:16 #44 №595274 
14491777968830.png
Я смог! И объявление добавляется и пользователь регистрируется. Решили, что CBV на данном этапе не нужны, переделал все на FBV, все работает. Спасибо всем!
Аноним 04/12/15 Птн 05:32:28 #45 №595309 
>>594960
вероятно, через eval(...)
Аноним 04/12/15 Птн 05:34:18 #46 №595310 
>>594960
eval(spisok[1][3] + '[3]')
Аноним 04/12/15 Птн 05:51:26 #47 №595316 
>>594960>>595309
Из пушки по воробьям, здесь >>594973 оптимальное решение.
Аноним 04/12/15 Птн 07:07:12 #48 №595321 
>>594960
А почему бы сразу не записывать ссылку на список? Зачем костыль с его именем?
Аноним 04/12/15 Птн 07:18:18 #49 №595322 
>>595274
Cтолько ждней регу делал? лоооооаааал
Аноним 04/12/15 Птн 07:56:36 #50 №595326 
>>595322
Дней, лол. С конца июля тянется, к новому году может сдам базовый функционал.
Если бы здесь какой-то мудель меня нахуй не послал, так бы и смотрел всякие видео учебные, а тут СКРЕПИЛСЯ и сделал.
Аноним 04/12/15 Птн 09:04:44 #51 №595336 
>>595326
Ты уже обновился до 1.9?
Аноним 04/12/15 Птн 09:28:22 #52 №595340 
>>595316
Да, согласен, работать будет быстрее.
Аноним 04/12/15 Птн 10:39:25 #53 №595369 
Как через регешечку сделать проверку есть ли между буквами символы математических операций?
Аноним 04/12/15 Птн 11:12:06 #54 №595395 
Крайне нубский вопрос.

Есть регулярочка - \w для фильтрации алфавита с цифрами.
Есть регулярочка - [*+-/] для фильтрации математических операторов.

Как в виде одной записать?
Аноним 04/12/15 Птн 11:17:23 #55 №595399 
>>595395
Ты меня доебал уже.
Аноним 04/12/15 Птн 11:19:58 #56 №595401 
>>595395
Да возьми ты книжечку наконец в руки.
Аноним 04/12/15 Птн 11:20:27 #57 №595402 
>>595395
(\w|[*+-/])
Аноним 04/12/15 Птн 11:22:15 #58 №595404 
>>595399
Иди нахуй.

>>595401
Она у меня есть, но я не работал с регулярочками.

>>595402
Наебать меня пытаешься?

This means that once A matches, B will not be tested further, even if it would produce a longer overall match.
sageАноним 04/12/15 Птн 11:24:25 #59 №595405 
>>595404
Сажи пидорасу.
Аноним 04/12/15 Птн 12:00:42 #60 №595423 
>>595274
> CBV на данном этапе не нужны
Я же говорил
Аноним 04/12/15 Птн 12:01:51 #61 №595424 
>>595336
В 1.9 пока что отваливается django_mptt django_haystack и много всего нужного.
Аноним 04/12/15 Птн 12:16:25 #62 №595432 
Нужно отрендерить всякие формулы в виде тех что в учебниках даются. Я знаю что для этого есть 2 варианта MathML и LaTeX, но как отрендерить их в GUI я в душе не ебу, может кто подсказать как в Qt это сделать или хотя бы какой виджет?
Аноним 04/12/15 Птн 12:22:10 #63 №595437 
>>595432
http://stackoverflow.com/questions/13208286/how-to-write-latex-in-ipython-notebook
Аноним 04/12/15 Птн 12:28:07 #64 №595441 
>>595437
Но у меня не IPython это раз, а во вторых единственная там либа это MathJax и эта хуйня для браузера. А мне как бы нужно знать где это говно рендерить.
Аноним 04/12/15 Птн 13:04:27 #65 №595458 
>>595432
https://stackoverflow.com/questions/32035251/displaying-latex-in-pyqt-pyside-qtablewidget
Как тебе такой вариант?
Аноним 04/12/15 Птн 13:08:55 #66 №595462 
>>595336
Нет, это не самое важное для человека, который только-только научился базовым вещам для даунов-аутистов.
Аноним 04/12/15 Птн 14:40:12 #67 №595511 
>>595458
Уже лучше, но не совсем понятно зачем им там matplotlib. А еще как установить этот ебаный Pyside на Винде? Пытаюсь через pip install -U PySide, но он сука требует MSVC, а как установить MSVC вообще хуй знает.
sageАноним 04/12/15 Птн 14:42:37 #68 №595513 
>>595511
> как установить этот ебаный Pyside на Винде?
Время идёт, треды идут, а вопросы одни и те же.
Окей, я тебя покормлю, зелень. Ставишь Линукс на виртуалку и работаешь.
Аноним 04/12/15 Птн 14:43:28 #69 №595514 
>>595511
Человек же написал, что matplotlib нужен для конвертации в формат, который может быть отрисован в QWidget, то есть в QPixmap. Ну по крайней мере, я так понял.
Аноним 04/12/15 Птн 14:44:39 #70 №595517 
>>595511
http://www.microsoft.com/en-us/download/details.aspx?id=41151
Аноним 04/12/15 Птн 14:44:45 #71 №595519 
>>595513
Иди пожалуйста нахуй с Линуксом, я наверное не просто так спрашиваю, как это сделать блять на Винду. Спасибо.
Аноним 04/12/15 Птн 14:45:33 #72 №595521 
>>595517
>This package requires VIsual Studio 2013 to be pre-installed on the machine.
Без этой хуйни никак?
Аноним 04/12/15 Птн 14:46:39 #73 №595523 
>>595521
А ну погугли ещё. Короче я знаю что компилятор их без студии можно бесплатно скачать отдельно.
Аноним 04/12/15 Птн 14:46:42 #74 №595524 
>>595519
Никак. Енджой йор спермо-ОС.
sageАноним 04/12/15 Птн 14:50:03 #75 №595529 
>>595519
Долбоёб. Сделать ты на Винду можешь и из-под Линукса. Другое дело, что твоё сишарповое говно (спермоподелие) не может работать в паре правильно с Питоном.
Аноним 04/12/15 Птн 14:51:41 #76 №595533 
>>595529
Иди нахуй еще раз и не возвращайся.
Не сишарп.
Аноним 04/12/15 Птн 14:52:51 #77 №595534 
>>595523
Ну вот человек утверждает, что можно и без VS. https://stackoverflow.com/questions/24037719/is-it-possible-to-use-compile-with-msvc-without-having-visual-studio
Аноним 04/12/15 Птн 14:52:51 #78 №595535 
>>595529
> сишарповое говно не может работать в паре правильно с Питоном.
http://ironpython.net/
sageАноним 04/12/15 Птн 14:53:00 #79 №595536 
14492299803720.jpg
>>595533
> Енджой йор спермо-ОС.
sageАноним 04/12/15 Птн 14:53:33 #80 №595539 
>>595535
костыли-костылики, в то время, когда питон работает нативно из-под прыщей
Аноним 04/12/15 Птн 14:59:37 #81 №595548 
>>595539
Это не костылики а нативный питон под .net
>>595534
Ну так сделай как там написано. Есть ещё вариант собирать модули с mingw
sageАноним 04/12/15 Птн 15:00:49 #82 №595549 
>>595548
> Это не костылики а нативный питон под .net
Ок.
sageАноним 04/12/15 Птн 15:01:38 #83 №595550 
>>595535
> 2.7.5 released on 2014-12-06
> конец 2015
Найс суппорт, мэйт.
Аноним 04/12/15 Птн 15:02:59 #84 №595552 
14492305793880.jpg
Каждый раз дискуссия проходит по шаблону:

- Анон, я нюфак, как воткнуть YOBA на Шindows 10, она сука зависит от 100500 мокрых писечек которые хуй знает где взять и сегфолится при сборке
- Заебешься, быстрее поставить Линукс в виртуалку и вбить одну команду
- НИХУЯ НЕ ЗНАЕТЕ ЗАЧЕМ МНЕ НУЖЕН LINUX У МЕНЯ НЕТ ВРЕМЕНИ ЧТОБЫ ЕБАТЬСЯ С НИМ ИДИТИ НАХУЙ С ЛИНАКСАМ ПРЫЩЕБЛЯДЬБЛЯДЬБЛЯДИ
Аноним 04/12/15 Птн 15:05:42 #85 №595554 
>>595550
Не вижу проблемы. Совместимость с актуальным питоном есть.
Обычно все эти ironpython и jython отставали на версию-две.
>>595552
Откуда ты знаешь что у него за задача. Может target пользователи под виндой. Всякие deluge и gajim делают сборочки под винду и ничего
sageАноним 04/12/15 Птн 15:06:55 #86 №595557 
>>595554
> Совместимость с актуальным питоном есть.
С 3.х?

>Может target пользователи под виндой.
Тебе третий человек в треде хочет сказать то, что Питону похуй где исполняться. Сама разработка на Линуксе проще и без костылей.
Аноним 04/12/15 Птн 15:09:31 #87 №595559 
>>595557
Нет. Вряд ли вообще 3.x будет, это же для стунтов всяких версия, типа бейсика современного.
В индустрии используют 2.х
Аноним 04/12/15 Птн 15:10:40 #88 №595561 
>>595559
2.6, 2.6!!1
Ты опять выходишь на связь?
Аноним 04/12/15 Птн 15:11:17 #89 №595563 
>>595561
В 2.6 убрали поддержку string exceptions. Приходится сидеть на 2.5
Аноним 04/12/15 Птн 15:41:27 #90 №595591 
14492328877040.png
>>595552
Аноним 04/12/15 Птн 17:24:11 #91 №595653 
>>595521
А в чём проблема студию поставить? Бисплатна жи, а потом ещё и на мобилку сможешь накодить.
Аноним 04/12/15 Птн 17:27:27 #92 №595658 
Чому у меня PyOpenGL не работает?

OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInitDisplayMode, check for bool(glutInitDisplayMode) before calling
sageАноним 04/12/15 Птн 17:33:39 #93 №595666 
>>595658
Windows
Аноним 04/12/15 Птн 18:34:29 #94 №595726 
Оделся, сходил в магазин, купил флешку, установил убунту.

Тот же самый код, стал хуй пойми почему, добавлять L элементам. Это баг? Кто нибудь с таким уже сталкивался?

[0L, [1L, 1L]]
[0L, 1L]

В Windows такого не было.
Аноним 04/12/15 Птн 18:36:25 #95 №595729 
>>595726
В виртуалки не умеешь? И флешек дома нет? Охуеть.

> добавлять L элементам
Код в студи.
Аноним 04/12/15 Птн 18:49:01 #96 №595744 
>>595729
http://ideone.com/SVShEU List - таблица с двумя полями.
Аноним 04/12/15 Птн 19:01:59 #97 №595750 
>>595744
https://www.daniweb.com/programming/software-development/threads/89657/newb-print-ids-you-get-1l-what-is-l

tl;dr - юзай питон 3
Аноним 04/12/15 Птн 19:27:52 #98 №595766 
>>595666
Ну помоги, сатана.
sageАноним 04/12/15 Птн 19:34:18 #99 №595770 
>>595766
Ставь виртуалку.
Аноним 04/12/15 Птн 19:36:15 #100 №595772 
>>595770
Хуйня, у других же работает на винде.
sageАноним 04/12/15 Птн 19:46:20 #101 №595776 
>>595772
Покажи мне их.
Аноним 04/12/15 Птн 19:52:20 #102 №595779 
>>595776
В гугле набери pyopengl, почти все скрины с винды.
sageАноним 04/12/15 Птн 19:54:13 #103 №595780 
>>595779
> pyopengl
А где там скрины с редактора кода из-под винды?
Аноним 04/12/15 Птн 19:55:02 #104 №595781 
>>595780
https://www.youtube.com/watch?v=R4n4NyDG2hI
sageАноним 04/12/15 Птн 19:56:00 #105 №595782 
>>595781
А теперь пиши ему меседж со своим вопросом, если ты не можешь нагуглить решение. Ты вообще понимаешь, нахуя я у тебя всё это спрашивал?
Аноним 04/12/15 Птн 19:57:48 #106 №595783 
>>595782
Блядь, в гугле все пишут или установить Cg toolkit или установить pyopengl. И то и то у меня сделано, но ничего не меняется.
sageАноним 04/12/15 Птн 20:01:55 #107 №595785 
>>595783
http://stackoverflow.com/questions/17077150/pyopengl-a-tutorial-about-shaders-that-doesnt-work
sageАноним 04/12/15 Птн 20:02:36 #108 №595788 
>>595783
Для дебилов:

OK, you've done the install and it still doesn't work. That means that while you have GLUT installed, the Python program can't load the GLUT DLL. Dynamic linking, oh joy.

Find where glut32.dll got installed.

A quick and dirty solution for a single program is to copy the glut DLL into the same directory as the program itself.

GLUT is 32 bit (AFAIK, unless you built it yourself) and this can be tricky if you have a 64 bit version of Windows 7. The advice online is that on 64 bit Windows a 32 bit DLL should be in C:\Windows\SysWoW64\ and a 64 bit DLL in C:\Windows\System32\
Аноним 04/12/15 Птн 20:10:33 #109 №595794 
>>595788
Н и х у я.
sageАноним 04/12/15 Птн 20:14:28 #110 №595795 
14492492681430.jpg
>>595794
Пришло время переустановить ШINDOШS.
Аноним 04/12/15 Птн 20:15:44 #111 №595796 
14492493440810.png
>>595783
Зачем ты так страдаешь? Знаешь сколько времени мне понадобилось, чтобы поставить твой pyopengl? Ну, я тоже не знаю, не засекал сколько пакетный менеджер работал. Секунды две.

Больше времени потратил на поиски хелловорлда.
Аноним 04/12/15 Птн 20:23:50 #112 №595799 
>>595795
У меня заработало. Надо было скачать dll от freeglut.
Аноним 04/12/15 Птн 20:25:56 #113 №595802 
14492499564680.jpg
>>595799
>2015
>качать dll, библиотеки и разгребать зависимости вручную
Аноним 04/12/15 Птн 20:26:49 #114 №595803 
Парни, вопросик такой
На кой ляд на кодекадеми столько внимания уделено этим блядским бинарным приколам? На кой хер они дались кому вообще?
Вам в работе хоть раз их использовать приходилось?
Аноним 04/12/15 Птн 20:28:24 #115 №595805 
Делюсь историей успеха. На шару запилил на hh резюме, в котором почти ничего не написал и скинул ссылку на гитхаб, в котором у меня только правки в забугорном сервере SS13. Пригласили на собеседование джуном И ВЗЯЛИ НА РАБОТУ, ОХУЕТЬ.
Аноним 04/12/15 Птн 20:29:10 #116 №595807 
>>595805
Лвл, зарплата, город?
Аноним 04/12/15 Птн 20:29:29 #117 №595808 
>>595805
Уборщиком?
Аноним 04/12/15 Птн 20:29:36 #118 №595809 
14492501766720.png
>>595803
я об этом
Аноним 04/12/15 Птн 20:33:44 #119 №595813 
>>595809
http2 бинарный будет. Так раза два с самопальным велосипедом-легаси приходилось, да. В итоге все равно их выкинули.

А у тебя на скрине просто рассматриваются битовые операторы. Причем тут протоколы?
Аноним 04/12/15 Птн 20:34:28 #120 №595814 
>>595807
Уфа, 20к на 3 месяца испытательного срока и стажировки. После окончания обсудим повышение.

>>595808
Да, буду сервер на мусорном ведре поднимать.
Аноним 04/12/15 Птн 20:35:44 #121 №595820 
>>595814
Меня больше удивило что в Уфе знают про гитхаб и питон. Ну а так молодец. Начать самое сложное.
Аноним 04/12/15 Птн 20:37:19 #122 №595822 
>>595813
Приколов, а не протоколов

ну эти битвоые операторы помимо computer sience и для понимания КАК ОНО ВСЁ НА САМОМ-ТО ДЕЛЕ! где-то ещё нужны?
Аноним 04/12/15 Птн 20:39:52 #123 №595827 
>>595822
В глаза ебусь. Иметь смутное представление хорошо бы. Используются оче редко, особенно в такой динамикодрысне как питон.
Аноним 04/12/15 Птн 20:41:57 #124 №595831 
>>595827
Благодарю
Со спокойной совестью скипаю тогда.
Лучше через пол годика возьмусь асм доучить
Аноним 04/12/15 Птн 20:42:41 #125 №595833 
>>595803
> Вам в работе хоть раз их использовать приходилось?
Да, постоянно.
Аноним 04/12/15 Птн 20:44:16 #126 №595835 
>>595833
И что ты ими делаешь, если не секрет?
Аноним 04/12/15 Птн 20:44:23 #127 №595836 
>>595814
> , 20к
Чет в голос. В пяторочке больше платят таджикам кассирам которые по-русски не говорят.
Аноним 04/12/15 Птн 20:45:31 #128 №595838 
>>595836
*но за опыт поработать надо, так что молодец
хотя я студентотой устроился за $400 php быдлокодером на пол ставки(реально появлялся не каждый день и на 3 часа+в сессию вообще можно не ходить).
Аноним 04/12/15 Птн 20:46:28 #129 №595839 
>>595838
И было это 2 года назад, да?
Аноним 04/12/15 Птн 20:48:00 #130 №595842 
>>595835
Например, флаги всякие ты передаешь типа re.VERBOSE | re.DOTALL вот тебе и двоичная логика.
Аноним 04/12/15 Птн 20:48:29 #131 №595843 
>>595839
Нет, 10 лет назад.
Аноним 04/12/15 Птн 20:49:13 #132 №595845 
>>595836
Ну учитывая, что на собеседовании меня спросили, писал ли я что-нибудь на питоне, я промялил "ну немного смотрел там синтаксис", щитаю это успехом. Я реально вкинул резюме, ни на что не расчитывая.
Аноним 04/12/15 Птн 20:52:28 #133 №595848 
>>595845
Я тоже мямлю, после тысяч собеседовний и многих лет. Особенно когда меня доебывают логическими задачками или вопросами про люки или кемсебявидите
Аноним 04/12/15 Птн 20:54:43 #134 №595851 
>>595842
А сдвиги, &, ~, ^ ты когда последний раз использовал?

Побитовый or пожалуй единственный с широким применением.
Аноним 04/12/15 Птн 21:02:49 #135 №595858 
>>595843
Кеек.
Аноним 04/12/15 Птн 21:03:57 #136 №595860 
>>595845
Это не успех, чувак. Я бы тебе удаленно такие деньги платил бы без всякого собеседования и гитхаба. 2 бакса в час, ебануться, это же персональный раб.
Аноним 04/12/15 Птн 21:04:36 #137 №595862 
>>595851
Всё это нужно и нередко.
Аноним 04/12/15 Птн 21:05:29 #138 №595864 
>>595860
Го мне заплатишь.
Аноним 04/12/15 Птн 21:05:48 #139 №595865 
>>595860
Если он по трудовой устроен то это заебись. Он получит там опыт и запись в трудовой. Годик там попердолится и найдет работу намного лучше. Удаленная работа это не то, я всякие свои фрилансы вообще в резюме не указываю.
Аноним 04/12/15 Птн 21:06:44 #140 №595866 
>>595865
У меня удаленная работа с записью в трудовой и полным оформлением. Где твой бог теперь?
Аноним 04/12/15 Птн 21:07:57 #141 №595869 
>>595831
Что там понимать и учить?! Пачка примитивных операторов. Ты больше времени на сасаче провёл выясняя «нужны они или же нет».
Аноним 04/12/15 Птн 21:08:12 #142 №595870 
>>595866
Возьми меня тоже. Готов пердолиться за $20/час. Даже за 15 учитывая курс и кризис.
Аноним 04/12/15 Птн 21:09:38 #143 №595872 
>>595831
Не слушай этого мудака. Эти штуки одни из не многих которые тебе пригодятся инфа 100. Ещё хуйню типа модуля struct изучи, если уж C не осилил.
Аноним 04/12/15 Птн 21:10:04 #144 №595874 
>>595862
я только одного не могу понять что именно ты пишешь что тебе это всё использовать приходится?
Аноним 04/12/15 Птн 21:11:24 #145 №595876 
>>595865
Типа, работодатель платит за него не 20К, а 30К? Ну, это, конечно, не такая халява.
Аноним 04/12/15 Птн 21:13:23 #146 №595880 
>>595872
Но для чего? Я сколько не рылся на гитхабах и в учебниках никогда подобных штучек даже упоминаний не видел?
И нет, я не противлюсь, просто реально пытаюсь понять где оно нужно бывает
Аноним 04/12/15 Птн 21:14:53 #147 №595883 
Питоняши, мечусь в выборе языка для бекенда. Питон>all? В связочке верстка+js+ajax+sql?
Аноним 04/12/15 Птн 21:14:57 #148 №595884 
>>595880
>>595874
Двоичные протоколы, двоичные форматы файлов, всякие алгоритмы. Рано или поздно с этим столкнешься хоть в какой-то степени.
Плюс нихуя сложного в этом нет, не вижу проблем изучить основы.
Аноним 04/12/15 Птн 21:15:41 #149 №595886 
>>595883
Вышли php7 и perl 6. python это легаси говно. Ещё go недавно вышел новый. Это вообще пушка, все сейчас с питона на него переходят.
Аноним 04/12/15 Птн 21:16:41 #150 №595888 
>>595886
А php7 норм? Немного в него могу, в вузике как раз изучаем.
Аноним 04/12/15 Птн 21:17:33 #151 №595890 
14492530536590.png
>>595886
>perl 6
Аноним 04/12/15 Птн 21:19:00 #152 №595891 
>>595884
Спасибо. Пойду копаться тогда.
Аноним 04/12/15 Птн 21:21:01 #153 №595895 
>>595864
На данный момент у меня только халтурка типа грабберов инфы. Человека на фултайме я не загружу.
Аноним 04/12/15 Птн 21:29:27 #154 №595903 
>>595890
Кроме шуток, он охуенен. Смотрел видосики-туториалы по нему очень понравилось.
Но скорее всего не взлетит да. Выпустили бы его 10 лет назад он был бы сейчас популярнее питона.
Аноним 04/12/15 Птн 21:35:14 #155 №595908 
>>595872
Луче construct.
Аноним 04/12/15 Птн 22:29:58 #156 №595965 
14492573982400.jpg
>>594629 (OP)
Начал читать Лутца, пока ничего не знаю.
Но назрел вопрос, итерируемые объекты нужны для оптимизации программ?
Ведь для словаря в миллион записей шутки вроде d.keys() вызовет создание еще одного подобного объекта, что вызовет гроб гроб кладбище переполнение стека. А итерируемый объект инкапсулирует это в что-то вроде указателя.
Аноним 04/12/15 Птн 22:31:20 #157 №595967 
>>595965
Ошибся. Я имел ввиду старую версию dict.keys(), которая возвращает лист, а не итерируемый объект.
Аноним 04/12/15 Птн 22:31:55 #158 №595969 
>>595886
php7 - юникод никогда не завезут после истории с шестёркой
perl6 - здорово, но зачем? какие конкретные выгоды? библиотеки заново писать
go - для мелких поделок, серверов всяких. но для этого уже есть эрланг. и лучше уже раст сразу учить, если хочется в компилируемость.
Аноним 04/12/15 Птн 22:36:04 #159 №595978 
14492577648570.png
>>595965
> итерируемые объекты нужны для оптимизации программ?
По памяти. Итерация по массиву(списку) быстрее чем по генератору на маленьких массивах.
Но, например, ты хочешь сделать
for x in range(10000000000000):
..do_something
Если range возвращает список как в питоне2 он отожрет гигабайты, а то и вообще picrel
Аноним 04/12/15 Птн 22:42:44 #160 №595989 
>>595969
Ты так говоришь, что в питоне с юникодом нет пердолингда или где-либо. Но так-то ты прав.
> библиотеки заново писать
Возможность проставиться если perl6 взлетит. Под perl5 так-то есть отличные фреймворки и библиотеки(кстати там тоже пиздос с юникодом).
go и erlang вообще из разной оперы.
Аноним 04/12/15 Птн 22:50:17 #161 №595998 
>>595989
А я и не утверждал что go и erlang из одной оперы.

Го это хороший эксперимент. В нём хорошая многопоточность/асинхронность. Но в остальном это сплошная посредственность. Его действительно рекламируют как быстрый питон, но я не верю что питон можно сделать быстрым, в нём оче много абстрактных runtime-разрешаемых слоёв.

>что в питоне с юникодом нет пердолингда

Его тут действительно просто нет. Байты это байты, строки это строки. encode/decode в помощь.
Аноним 04/12/15 Птн 22:52:24 #162 №595999 
>>595989
Не взлетит он. Там, где когда-то сидел перл, уже прочно сидят аж дохуя языков. Пхп, питон, руби, блядь, нода еще сесть хочет, прочих конкурентов навалом.

Еще перл очень любили сисадмины, девопсы и прочие автоматизаторы. Сейчас тут по сути один конкурент - питон, больше никто в подобные задачи нормально не может. Но я не вижу чтобы питон собирался потесниться ради высера Ларри. И админы уже поумнели поняли что писать однострочники в километр символов хоть и выглядит круто, но добра не приносит.
Аноним 04/12/15 Птн 22:57:02 #163 №596003 
14492590223320.png
>>595998
> но я не верю что питон можно сделать быстрым
Можно. Если бы вложились в это как следует. Посмотри на V8, а js гораздо адовей питона.
Есть трассирующие jit и прочие технологии сейчас.
Аноним 04/12/15 Птн 23:03:43 #164 №596009 
>>595998
> я не верю что питон можно сделать быстрым
Есть micropython.
Аноним 04/12/15 Птн 23:04:43 #165 №596010 
>>596009
У тебя?
Аноним 04/12/15 Птн 23:05:38 #166 №596011 
14492595385090.jpg
>>596010
Аноним 04/12/15 Птн 23:08:39 #167 №596013 
>>596003
Чтобы взять скорость, нужно использовать совсем другие аксиомы, не те что в питоне. Например отказ от runtime интроспекции, манки-патчинга, концепции "всё объект". V8/pypy не такие уж и быстрые, достаточно написать какую-нибудь числодробильню чтобы увидеть. Это всё принципиально неразрешимо, но это конечно даёт определённые преимущества кодеру. Повторю, go не может быть быстрым питоном, это быстрый обрезок питона. Как и micropython (у которого кстати не скорость приоритет, а умещаемость в чип).
Аноним 04/12/15 Птн 23:10:24 #168 №596017 
>>596011
Пиздатые у Иисуса были патлы. Как сделать, чтобы у меня они так же охуенно лежали по бокам?
Аноним 04/12/15 Птн 23:11:08 #169 №596019 
>>596017
Не мой голову.
Аноним 04/12/15 Птн 23:12:22 #170 №596022 
>>596019
А правда, с хера ли шевелюра так в объёме увеличивается после мытья?
Аноним 04/12/15 Птн 23:15:29 #171 №596025 
>>596022
Из волос вымывается говно, жир, пыль и грязь, которые утяжеляют их. Вот они и распушаются. Плюс в шампунях всякие кондиционеры ебучие. Ну можешь мыть и гелем мазать, гель не смывать а расчесывать. Эффект как от грязных волос но без вони.
Аноним 04/12/15 Птн 23:16:52 #172 №596027 
>>596019
Нельзя, перхоть( Я чухан.
Аноним 04/12/15 Птн 23:19:40 #173 №596032 
>>596027
Изредка (раз-два-три в месяц) содой с водой мой голову
Базарю, любой грибок от этой хуйни охуевает
Аноним 04/12/15 Птн 23:20:23 #174 №596033 
Питонотред? Питонотред.
Аноним 05/12/15 Суб 00:02:03 #175 №596070 
>>595978
Все ясно, сотни нефти.
Аноним 05/12/15 Суб 09:06:41 #176 №596243 
14492956014860.jpg
Чому это не работает?
#! /usr/bin/env ipython3
!ls

Выдает ошибку синтаксиса и не признает "!ls", будто парсит не IPython3, а стандартный python3
Аноним 05/12/15 Суб 09:26:03 #177 №596254 
>>596243
> Files ending in .py will be treated as normal Python, but files ending in .ipy can contain special IPython syntax (magic commands, shell expansions, etc.).
Аноним 05/12/15 Суб 10:31:18 #178 №596283 
Ладно, задам вопрос попроще. Можно ли писать для IPython сценарии?
Аноним 05/12/15 Суб 10:32:00 #179 №596284 
14493007209440.png
>>596254
Спасибо!
Аноним 05/12/15 Суб 10:46:02 #180 №596285 
Почему ipython так пиздат и охуененн? Не могу нарадоваться после злоебучего баша, с адским хитровыебанным синтаксисом.
Аноним 05/12/15 Суб 12:15:07 #181 №596357 
Посоны, поясните плиз:
form = UserRegistrationForm(request.POST or None)
В каких случаях будет None? Ну там если форма пустая, все равно что-то передается? Мне два раза уже объясняли, а я забыл.
Всегда ваш, джангодебил
Аноним 05/12/15 Суб 13:02:35 #182 №596377 
Аноны, как сделать, чтобы в классе наследнике, при инициализации, не использовался метод __init__() из класса родителя?
Аноним 05/12/15 Суб 13:04:22 #183 №596378 
>>596377
Немного не так вопрос задал.
Возможно ли это сделать без добавления __init__ в каждый из классов-наследников?
Аноним 05/12/15 Суб 14:04:45 #184 №596408 
>>596285
Поэтому perl6 не взлетит.
Аноним 05/12/15 Суб 14:51:48 #185 №596431 
>>596284
гаваи?
Аноним 05/12/15 Суб 15:21:21 #186 №596442 
>>596431
Мурманск.
Аноним 05/12/15 Суб 15:21:41 #187 №596443 
>>595805
Свои скиллы опиши? Мамкин саморазвиванец?
Аноним 05/12/15 Суб 15:24:12 #188 №596446 
>>596443
Ну он же описал. Синтаксис знает.
Аноним 05/12/15 Суб 15:38:48 #189 №596461 
>>595895
давай мне халтурку, я знаю синтаксис
Аноним 05/12/15 Суб 16:06:44 #190 №596488 
14493208047060.png
Прорешал и прочитал пол книги Доусона
Прошёл кодекадеми
Куда слать резюме? шучу
По чему дальше учить? Вернуться к Доусону или навернуть Луца как-то очень не охота

Думал Minecraft Py Book попробовать, карты кубиками погенерить, но может чего по-веселее подскажете, был бы признателен
Аноним 05/12/15 Суб 16:11:59 #191 №596493 
>>596488
Дрочи рулетки. Без практики все забывается за неделю.
Аноним 05/12/15 Суб 16:17:58 #192 №596496 
>>596488
html
sageАноним 05/12/15 Суб 17:10:08 #193 №596529 
>>596488
> шучу
Смеюсь.
Аноним 05/12/15 Суб 18:02:07 #194 №596578 
>>596378
Можно наверное метакласс зделать, он будет подмненять __init__ заглушкой при создании. Но это тоже самое, что и объявить свой __init__.
Аноним 05/12/15 Суб 20:53:05 #195 №596691 
>>596377
Он и так сам собой не вызывается.
Аноним 05/12/15 Суб 21:02:56 #196 №596694 
14493385763170.png
>>596691
Аноним 05/12/15 Суб 21:09:44 #197 №596700 
14493389844780.png
>>596377
Можешь такое сделать в классе-родителе, если прям никакие наследники не должны вызывать инит. Со стороны наследников этого добиться, естественно, можно только объявлением своего инита, в котором нет вызова супера.
Аноним 05/12/15 Суб 21:59:41 #198 №596722 
>>596578
> метакласс
Хватит обычной обёртки или декоратора.
class A_wnoinit(A): def __init__(⁎a, ⁎⁎kw): pass
class B(A_wnoinit): pass
Аноним 05/12/15 Суб 22:17:40 #199 №596733 
>>594629 (OP)
Выучить питон за месяц. Реально ли?
sageАноним 05/12/15 Суб 22:18:31 #200 №596734 
>>596733
Если до этого не учил языки программирования и полное нубло в этом, то нет.
Аноним 05/12/15 Суб 22:19:36 #201 №596736 
>>596734
Учил шарп, кусп, ренпу. :)
sageАноним 05/12/15 Суб 22:24:23 #202 №596740 
>>596736
Учил? И как успехи?
Аноним 05/12/15 Суб 22:26:18 #203 №596741 
>>596740
Учил. Кусп и ренпу хорошо, а с шарпом как-то не сраслось.
Аноним 05/12/15 Суб 22:38:59 #204 №596749 
14493443396610.png
Можно логиниться, можно регистрироваться (неполноценно, не выполняются некоторые проверки), можно размещать объявления, смотреть свои данные, изменять эти данные (кроме имени пользователя и пароля, лол, пароль можно по токену менять по умолчанию). Юзернейм в общем-то тоже можно было менять, но я что-то проебал и вылетало с ошибкой AttributeError: 'AnonymousUser' object has no attribute '_meta' Кароч базовые формы я освоил, методы всякие надо понять, хуе-мое, то сё.
Аноним 05/12/15 Суб 22:46:42 #205 №596752 
Совсем ньюфаг, не ругайте.
Есть одна веб-страница, на ней, кроме ненужного мне мусора - обновляющийся список относительных ссылок на разные файлы. Посоветуйте, как получить весь этот список, чтобы, например, в массив его загнать, где каждая ячейка - абсолютная ссылка на отдельный файл. Это парсер нужно написать?
Аноним 05/12/15 Суб 22:51:52 #206 №596755 
14493451121140.png
>>596752
F12 нажми и греби что хочешь
Аноним 05/12/15 Суб 22:53:14 #207 №596758 
>>596755
Нужно чтобы питон грёб.
sageАноним 05/12/15 Суб 23:48:21 #208 №596772 
>>596758
Не нужно.
Аноним 05/12/15 Суб 23:52:27 #209 №596774 
>>596772
Иди нахуй мудак.
sageАноним 05/12/15 Суб 23:55:58 #210 №596775 
>>596774
Зарепортил тебя.
Аноним 05/12/15 Суб 23:58:28 #211 №596778 
>>596775
Зарепортил тебе за щеку, проверяй.
Аноним 06/12/15 Вск 00:15:31 #212 №596788 
14493501311350.jpg
>>596493
Ну у меня не академический интерес, а прикладной, хоть я ещё и не знаю в чем именно он заключается. Ибо плаваю чуть во всем этом.
Того просто пазлы решать как-то лень.
>>596496
Уже. Но чувствую к джанго мне ещё рано приобщаться, надо питон до ума довести.

Нашёл книгу Hello! Python (пдф невозбранно пиратится в гугле) где автор по мере чтения шустро и якобы последовательно ведёт от хелло ворлд до джанги и прочих плюшек, мол все примеры имеют сугубо практическое применение. Начал читать, пока доставляет.
Аноним 06/12/15 Вск 00:59:38 #213 №596816 
>>596357
POST - это по сути словарь. Если он будет пустой, то в функцию передаётся None. Можешь проверить синтаксис на конструкции типа a = 0 or '' or [] or 4 or None и посмотри что будет в a.
Аноним 06/12/15 Вск 01:43:47 #214 №596829 
>>596722
Ну это же для быдла.
Аноним 06/12/15 Вск 02:04:16 #215 №596838 
>>595552
В линупсе туча проблем с самим питоном. Особенно для перфекционистов, которым нужно только то, что нужно. Поставив ради лулзов Debian на свой убитый ноут я обнаружил, что на моей ОС искоробки стоит аж джва питона. И оба старые, как говно мамонта. При этом никуда их не убрать, ибо многие системные утилиты завязаны на этих древних пидонах. Да и сами эти пидона наполнены таким кол-вом не нужного мне дерьма, что плакаться хочется. А мнеж писать скрипты надо. В итоге джва стула. Либо пиши скрипты с костылями под виндой, либо ебись с компиляцией, сборкой, разборкой, хуёйкой, зависимостями, вылетами. Либо ебись и делай на коленке свою ос (Arch). НО У МЕНЯ НЕ БЫЛО ВРЕМЕНИ! Нахуя мне нужно ебаться с ядрами, рабочими столами, пакетами. Годно, когда ты своими ручками собрал минималистичную ОС под себя. Но кол-во прыщей, проёбанного времени и нервов того не стоят.
Аноним 06/12/15 Вск 02:19:10 #216 №596842 
>>596838
Макос
Аноним 06/12/15 Вск 02:20:38 #217 №596843 
>>596838
>перфекционистов
Ты из тех что в винде папочку system32 чистят, потому что там много ненужного и непонятного?

>стоит аж джва питона
И что? Кто-то из них есть просит? Или заставляют использовать самый старый из присутствующих? У меня дебиан стейбл и питон 3.5, где твой бог теперь?

Школьный максимализм какой-то.
Аноним 06/12/15 Вск 02:21:00 #218 №596844 
>>596842
Хакинтош предлагаешь ставить?
Аноним 06/12/15 Вск 02:22:44 #219 №596846 
>>596844
Аир купить, как самый дешёвый ноут из тех, которыми хоть пользоваться можно
Аноним 06/12/15 Вск 02:24:37 #220 №596848 
>>596843
Да, я не люблю когда в моём компе находятся 2 версии пайтон, смешанные в одной папке, с кучей сторонних пакетов, которые мне нахуй не нужны.

В дэбиан стэйбл стоит питон 3.4.х и 2.6.х. Питон 3.5.0 есть в эксперементале. Кажется, бога нет.
sageАноним 06/12/15 Вск 02:24:58 #221 №596849 
14493578988580.jpg
>>596838
Проиграл со спермобляди.
Аноним 06/12/15 Вск 02:25:06 #222 №596850 
>>596846
Но я не хочу переплачивать за обычноноут, как за игровой ноутбук.
sageАноним 06/12/15 Вск 02:27:01 #223 №596851 
14493580210550.jpg
>>596850
> игровой ноутбук.
Иди на хуй с этого треда. У меня от тебя бомбит.
Аноним 06/12/15 Вск 02:27:36 #224 №596852 
>>596850
Ну, тред не о том. Я сам склоняюсь к маку, а ноуты дешевле цены эйра - сильно хуже хотя бы по экрану+батарейке, а те что лучше и на вин/никс стоят уже под полтора-два макбука
Аноним 06/12/15 Вск 02:31:09 #225 №596859 
>>596848
А как тебе 100500 версий .net в венде, например? А то, что 90% таскают свои библиотеки с собой, и на системе овердохуя одинаковых библиотек одинаковых версий в разных папочках? А про dll-hell ты наверное и не слышал. А как тебе мультиарч и Program Files и Program Files (x86)?

0/10, короче. Попробуй тоньше.

А лучше съеби, даун блять
Аноним 06/12/15 Вск 02:31:14 #226 №596860 
>>596851
Как будто что то плохое?
Аноним 06/12/15 Вск 02:32:13 #227 №596861 
14493583339680.jpg
>>596859
Твоё лицо, когда открыл на свежепоставленной ОС PyCharm
sageАноним 06/12/15 Вск 02:33:25 #228 №596864 
>>596860
Нахуй пошел.
Аноним 06/12/15 Вск 02:34:05 #229 №596865 
>>596864
Что не так то, маня?
Аноним 06/12/15 Вск 02:34:32 #230 №596866 
Всегда будет путаница с версиями. Это нормально.
Аноним 06/12/15 Вск 02:34:39 #231 №596867 
>>596850
>игровой ноутбук.
ДЖВА ЯДРА ДЖВА ГИГА МАМ ДЛЯ УЧОБЫ МАМ
Аноним 06/12/15 Вск 02:35:42 #232 №596868 
>>596866
Для шкальников перфекционистов это проблема. Серьезная.
Аноним 06/12/15 Вск 02:35:59 #233 №596869 
>>596867
https://www.ulmart.ru/goods/3634138?rrUrl=
МАМ НУ ЭТО ДЛЯ РАБОТЫ МАМ
Аноним 06/12/15 Вск 02:36:59 #234 №596870 
>>596869
>NVIDIA GeForce GTX950M
МАМ НУ ЭТО ЧТОБЫ ВОРД БЫСТРЕЕ ОТКРЫВАЛСЯ МАМ
Аноним 06/12/15 Вск 02:37:37 #235 №596871 
>>596848
Они же не в одной папке, дибил. Используй pyenv, например, или brew.
Аноним 06/12/15 Вск 02:39:52 #236 №596875 
>>596871
Они же в одной папке дебил. В стоке.
А за ссылку спасибо. Правда, я всё равно теперь Линупс открывать не буду. По крайне мере пока не прижмёт и придётся изучать Arch. И Kali иногда открывать нужно будет, но благо она годно и на виртуалке работает.
Аноним 06/12/15 Вск 02:45:35 #237 №596878 
>>596875
> в одной папке дебил. В стоке
Чё бля? Про что несёшь? У пифонов разные директории для либ, разные пути к исполняемым файлам. Они никак не пересекаются. Это тебе не сперма.
Аноним 06/12/15 Вск 02:46:21 #238 №596880 
>>596875
>В стоке.
Чего?
Аноним 06/12/15 Вск 02:46:57 #239 №596882 
>>596875
>Kali
Теперь то я понял с кем мы имеем дело.
Аноним 06/12/15 Вск 02:47:46 #240 №596883 
>>596880
https://translate.google.com/?source=gtx_m#en/ru/Stock
Аноним 06/12/15 Вск 02:48:58 #241 №596885 
>>596883
Пояснил, спасибо.
sageАноним 06/12/15 Вск 02:50:37 #242 №596887 
14493594371890.png
>>596882
Тоже проиграл с этого дауна.

Арч ИЗУЧАТЬ блядь.
Аноним 06/12/15 Вск 02:53:02 #243 №596888 
>>596887
Прыщавый подъехал?
Аноним 06/12/15 Вск 03:02:08 #244 №596890 
14493601283300.png
Имеется простойиндусский скрипт который запиливает newtab страницу по значениям указанным в .ini. Пикрелейтед, слева - кусок из дефолтной ньютаб страницы которая работает, справа - запиленная скриптом и которая не работает. Куски кода идентичны, и если кусок справа переписать руками - всё работает.
Что сделать чтобы всё это дело работало правильно?

http://pastebin.com/9UCbzuBj - кусок кода, кусок .ini и метод

мимо-вчера-начал-изучать-python
sageАноним 06/12/15 Вск 03:11:46 #245 №596899 
14493607061870.png
>>596888
Если бы ты был старше хотя бы 14, мой юный кульхацкер, ты бы знал что Кали практически ничем не отличается от Дебиана стейбла (!), который ты успел обосрать. Там даже пакеты не пересобраны, а импортированы напрямую из Дебиана. Все отличие заключается в большем наборе предустановленных пакетов БЛЯДЬ А КАК ЖЕ ПЕРФЕКЦИОНИЗМ ВДРУГ НЕ НУЖНО, 99% из которых можно поставить и в дебиане набрав apt-get, и жырной надписью на сайте о том, что Кали для ПЕНТЕСТИНГА крутых пацанов про которых хацкерские фильмы снимают и все девочки им дают.

С каждым постом обсираешься все больше. Просто съеби, вонючка.
Аноним 06/12/15 Вск 03:14:52 #246 №596901 
>>596899
Но apt-get неудобная хуйня. Да и зачем мне что то копать, если есть готовенькое на виртуалочке, Маня?
Аноним 06/12/15 Вск 03:17:39 #247 №596903 
>>596901
Я её открываю лишь для того, чтобы что то потестить, Маня. Понимаешь. Она на виртуалочке стоит. Так можно. 2015, как никак. А пересобирать пакеты, ебаться там с чем то - это делишки прыщавых же, ну.
Аноним 06/12/15 Вск 03:18:03 #248 №596904 
>>596788
> Уже. Но чувствую к джанго мне ещё рано приобщаться, надо питон до ума довести.
Чтобы начать делать что-то реальное на джанге, достаточно один день потратить на туториал по питону и один на туториал по джанге.
sageАноним 06/12/15 Вск 03:19:43 #249 №596906 
>>596903
> чтобы что то потестить
ПОПЕНТЕСТИТЬ

Wake up Neo, ty obosralsya
Аноним 06/12/15 Вск 03:20:31 #250 №596908 
>>596906
Ну прыщавенький. Ну чего ты. Всеж мы люди.
Аноним 06/12/15 Вск 03:39:51 #251 №596913 
>>596890
Уверен что дело не в отсутствующих табах?
Аноним 06/12/15 Вск 03:43:58 #252 №596915 
>>596913
Проверял уже, дело не в них. Не особо влияют на вёрстку. Если вручную перепечатать, то кусок становится рабочим.
Аноним 06/12/15 Вск 08:37:22 #253 №596942 
Итак, день добрый. У меня такой вопрос: как заставить прогу выполняться неоднократно? Ну, чтобы после того как он мне 2+2 сложит, то не предлагал нажать ентер и закрываться, а чтобы еще можно было выполнять код и закрыть, когда сам захочешь.
Аноним 06/12/15 Вск 08:44:53 #254 №596943 
>>596942
Добавь в конец файла
import pdb;pdb.set_trace()
Аноним 06/12/15 Вск 10:07:44 #255 №596953 
>>596942
python -i script.py

>>596943
лол, при чём тут дебаг трейсы вообще?
Аноним 06/12/15 Вск 13:27:55 #256 №597045 
>>596915
Как выяснилось, множество /n пидорасили весь кусок.
Аноним 06/12/15 Вск 13:57:21 #257 №597064 
14493994418240.gif
Блядь ну хуле вчера работало, а сегодня уже не работает.
Аноним 06/12/15 Вск 14:34:20 #258 №597099 
14494016609330.png
Э, слыш, чедухи. Если я создал пользователя, а потом в форму создания добавил две проверки(есть ли почта/юзернейм в базе), может потом пользователь перестать логиниться нормально и выпадать с AttributeError: 'AnonymousUser' object has no attribute '_meta'?
ваш друг джангодебил
Аноним 06/12/15 Вск 15:59:51 #259 №597171 
Аноны, в чем проблема?
программа:

print('y = 12a^2 + 7a − 16')
print('введите значение переменной a :')

a = input()

y = 12 (a 2) + 7a - 16

print('y=',y)

ошибка:
Traceback (most recent call last):
File "D:/COD/z3.5.py", line 10, in <module>
y = 12 (a 2) + 7a - 16
TypeError: unsupported operand type(s) for or pow(): 'str' and 'int'
Аноним 06/12/15 Вск 16:01:16 #260 №597174 
>>597171
a = float(input())
Аноним 06/12/15 Вск 16:02:27 #261 №597177 
14494069475060.jpg
>>597171
> D:/COD/z3.5.py
Аноним 06/12/15 Вск 16:04:21 #262 №597180 
>>597171
>12 (a 2)
Госпаде, что это за говно? Оно должно в степень поднимать?
Хуею с вашого говноязыка.
мимоходил
Аноним 06/12/15 Вск 16:04:52 #263 №597182 
Есть такая хуйня, малята. В переменную из некоего источника записывается такая строка:

неведомаяхуйнякотораяненужна{текст с неопределенным кол-вом символов}неведомаяхуйнякотораяненужна{текст с неопределенным кол-вом символов}неведомаяхуйнякотораяненужна{текст с неопеределенным кол-вом символов}неведомаяхуйнякотораяненужна

Скобки не просто так, они там реально есть. Так вот, как извлечь из скобок текст, отсеяв остальной мусор?
Аноним 06/12/15 Вск 16:10:51 #264 №597190 
>>597182
Ещё один пидарас тестовое задание делает.
Аноним 06/12/15 Вск 16:12:35 #265 №597194 
>>597190
Неа, я реальную прожку пишу, хотя и ньюфажную.
Тестовые задания хуйня, когда пытался по ним научиться охуевал просто с этого говна.
Аноним 06/12/15 Вск 16:12:40 #266 №597195 
>>597182
Находишь индекс первого символа и делаешь срез строки, например.
Аноним 06/12/15 Вск 16:14:01 #267 №597198 
14494076412510.png
>>597182
Аноним 06/12/15 Вск 16:14:10 #268 №597199 
>>597195
Неопределенное количество символов, индекс всегда разный будет, особенно у вторых скобок.
Аноним 06/12/15 Вск 16:15:35 #269 №597202 
>>597195
Проще split
Аноним 06/12/15 Вск 16:17:22 #270 №597206 
>>597202
Вот это уже интересней, спасибо.
Аноним 06/12/15 Вск 16:17:35 #271 №597207 
>>597199
Ну тогда находишь индекс и длину подстроки, очевидно же. Ну или split, как написал анон.
Аноним 06/12/15 Вск 16:18:10 #272 №597208 
>>597206
[part.split('}')[0] for part in text.split('{')[1:]]
Аноним 06/12/15 Вск 16:19:52 #273 №597210 
Зацените скриптик, олдфаги
http://pastebin.com/9kK8yMwM
писал по фану, читаю Лутца.
Аноним 06/12/15 Вск 16:22:33 #274 №597216 
>>597208
Вот это похоже на работающее
Но через регулярочки лучшее и понятнее
>>597198
Аноним 06/12/15 Вск 16:22:46 #275 №597217 
14494081669000.png
>>597210
Аноним 06/12/15 Вск 16:25:50 #276 №597222 
Суки, почему вы мне не отвечаете.
Аноним 06/12/15 Вск 16:26:01 #277 №597223 
>>597217
Спасибо, не знал об этом модуле.
Но результат ведь тот же?
Аноним 06/12/15 Вск 16:26:29 #278 №597224 
>>597223
Ну да
Аноним 06/12/15 Вск 16:29:34 #279 №597228 
14494085747000.webm
Математически, функция zip это декартово умножение множеств?
Аноним 06/12/15 Вск 16:32:00 #280 №597231 
>>597228
Нет.
Аноним 06/12/15 Вск 16:32:07 #281 №597232 
>>597228
Абсолютно нет.
Аноним 06/12/15 Вск 16:34:11 #282 №597234 
>>597180
Это макаба часть кода как разметку сожрала.
Аноним 06/12/15 Вск 16:43:28 #283 №597241 
>>597231
>>597232
Почему же?
In [2]: list(zip([1,2,3], ['a', 'b', 'c']))
Out[2]: [(1, 'a'), (2, 'b'), (3, 'c')]
Если назвать список чем-то вроде множества, очень даже похоже.
Аноним 06/12/15 Вск 16:47:34 #284 №597245 
>>597198
Как называются такие строки? Просто utf-encoded?
Аноним 06/12/15 Вск 16:49:01 #285 №597246 
>>597171
> print('введите значение переменной a :')
> a = input()

А можно просто сделать так:
a = input("введите значение переменной a: ")
Но a будет считать как строка, поэтому будет ошибка когда пека попробует возвести строку в степень.


Поэтому надо сделать так, тогда a будет считаться как число.
a = int(input("введите значение переменной a: "))

Аноним 06/12/15 Вск 16:54:01 #286 №597247 
Поясните за функции генераторы ньюфаку
Аноним 06/12/15 Вск 16:58:27 #287 №597251 
http://pastebin.com/mjAwXJii

ХАЛП!
Аноним 06/12/15 Вск 16:59:16 #288 №597252 
>>597208
Как сделать сплит, если символ, по которому надо разбить, это ", лол? Получается xui.split(""") и не работает.
Аноним 06/12/15 Вск 17:01:49 #289 №597254 
>>596943
>>596953
Спасибо
Аноним 06/12/15 Вск 17:03:15 #290 №597257 
>>597252
split('"')
split("\"")
Аноним 06/12/15 Вск 17:08:23 #291 №597260 
>>597231
пидора ответ
Аноним 06/12/15 Вск 17:09:33 #292 №597261 
>>597251
Ну подскажите чтоли кто-нибудь.
Аноним 06/12/15 Вск 17:15:52 #293 №597266 
>>597257
Спасиб, последний вопрос, как полученное после разрезания записать в list? Чтоб отдельно была каждая полученная подстрока.
Аноним 06/12/15 Вск 17:18:56 #294 №597267 
>>597266
In [13]: a.split('"')
Out[13]: ['skdjflaksjf', 'lksjdafkl']

In [14]: b=a.split('"')

In [15]: b
Out[15]: ['skdjflaksjf', 'lksjdafkl']

In [16]: b[1]
Out[16]: 'lksjdafkl'
Аноним 06/12/15 Вск 17:21:48 #295 №597272 
>>597251
user.first_name = request.POST['first-name'] or user.first_name ?
В таком случае оно будет перезаписывать теми же данными, что уже есть. Не знаю, насколько это полезно по части производительности, может лучше обычный иф добавить перед записью.
Аноним 06/12/15 Вск 17:24:26 #296 №597274 
14494118660710.jpg
>>597272
Вот я тоже думаю, что if поля пустые, то нихуя. А как написать не знаю.
Аноним 06/12/15 Вск 17:29:06 #297 №597277 
14494121464950.png
>>597274
Вроде понял. Надо не схоронять, а обновлять.
Аноним 06/12/15 Вск 17:29:22 #298 №597278 
>>597272
> user.first_name = request.POST['first-name'].strip() or user.first_name
Аноним 06/12/15 Вск 17:30:09 #299 №597280 
>>597174
>>597246
Ого, не ожидал помощи. Спасибо!
Аноним 06/12/15 Вск 17:31:36 #300 №597282 
>>597278
По условиям был лишь "пустое", дальше уж сам решит, как ему фильтровать.
Аноним 06/12/15 Вск 17:32:01 #301 №597283 
[Errno 2] No such file or directory
В чем проблема?
Аноним 06/12/15 Вск 17:32:53 #302 №597284 
>>597283
Ты дебил?
Аноним 06/12/15 Вск 17:33:13 #303 №597286 
>>597283
Все, разобрался.
Аноним 06/12/15 Вск 17:33:19 #304 №597287 
>>597283
Свободная касса!
Аноним 06/12/15 Вск 17:33:29 #305 №597288 
>>597283
В голос.
Аноним 06/12/15 Вск 17:33:37 #306 №597289 
>>597283
Надо директора установить для файла, ты что читать не умеешь?
Аноним 06/12/15 Вск 17:34:12 #307 №597290 
>>597289
Установил тебе директора за щеку.
Аноним 06/12/15 Вск 17:34:38 #308 №597291 
>>597290
А я и не против.
Аноним 06/12/15 Вск 17:35:01 #309 №597292 
14494125012800.png
Аноним 06/12/15 Вск 17:35:51 #310 №597294 
Это была тонкая штука, вы не понимаете.
Аноним 06/12/15 Вск 17:36:22 #311 №597296 
>>597294
МАМ СМОТРИ КАК Я ИХ ЗАТРАЛЕЛ НУ МАМ
Аноним 06/12/15 Вск 17:49:33 #312 №597316 
14494133736730.png
user.last_name.update(request.POST['last_name'])
Говорит что у строки нет такого атрибута.

>>597278
user.email = request.POST['email'].strip() or user.email
А вот это работает.
Спасибо!
Аноним 06/12/15 Вск 19:27:20 #313 №597413 
Как можно проверить инстанс класс на принадлежность к нескольким классам?
type(a) is str - для одного
isinstance(a, (int, float, str)) - для нескольких, но это проверяет и для сабклассов, мне не подходит
type(a) is (int, float, str) - не работает, вечный False
Аноним 06/12/15 Вск 19:28:19 #314 №597414 
>>597413
type(a) in (int, float, str) - вот так вроде подходит. Нет ли каких подводных камней?
Аноним 06/12/15 Вск 19:30:35 #315 №597416 
14494194359920.jpg
Анон-питонист, требуется твоя помощь. В т.ч готов заплатить.

Есть одна опенсорс софтина (https://github.com/Jenyay/outwiker) с поддержкой плагинов. Необходимо реализовать в ней поддержку страниц в формате jade (шаблонизатор для html). В репозитории есть на половину реализованный плагин, который добавляет страницы LaTeX. Глядя на него я попытался повторить тоже самое для jade, но столкнулся с 3 проблемами
1) Собственно не получилось реализовать компиляцию jade в html. При попытке импортировать pyjade (либа для поддержки jade) в плагин этот самый плагин перестает запускаться и хуй знает, что ему не так ибо никакого лога нигде я не нашел.
2) Не смог добавить возможность выбора стиля для страницы. Насколько я понимаю за это отвечает этот (https://github.com/Jenyay/outwiker/blob/bfd0e34e9025203fa5bb5053e550ce2f3c1a17c5/src/outwiker/pages/wiki/wikipagecontroller.py) код, но куда это пихать в плагине я не разобрался
3) Не получилось отключить добавление <br> при переходе на новую строку. В самой софтине для html-страниц реализована кнопка, которая включает\отключает эту возможность (https://github.com/Jenyay/outwiker/search?utf8=%E2%9C%93&q=auto+line+wrap), но как её прибить я также не разобрался.


Можете прикинуть насколько это трудоемко будет реализовать и сколько это будет стоить? Может я даже тут смогу найти исполнителя?

Или может хотя бы есть кто-нибудь, кто может направить меня в нужную сторону для того, чтобы я таки смог запилить его сам? Если да, то вброшу в тред то, что у меня получилось на данном этапе. Кодинг только учу и с питоном не знаком, но очень сильно нужен этот плагин.
Аноним 06/12/15 Вск 19:36:49 #316 №597419 
>>597292
/pr/
Аноним 06/12/15 Вск 20:09:55 #317 №597441 
Вот читаю я допустим Лутца("Изучаем Python", сложно конечно немного то ли мои 16 лвл слишком малы, то ли я просто тупой, но более-менее понятно. Но а книге много примеров, которые на первый взгляд мне не понадобятся, побитовое смещение например. Учите ли все эти методы и функции, а может записываете в тетрадку и иногда повторяете? Или я лучше узнаю что мне действительно понадобится в следующей книге, "Программируем на Python", а пока просто потерять примеры в своей консоли?
Аноним 06/12/15 Вск 20:11:02 #318 №597443 
>>597441
Повторять*
Аноним 06/12/15 Вск 20:21:57 #319 №597453 
>>597441
Лутц сам говорит что и когда не обязательно. Например, байто ебля -- не обязательно.

> Учите ли все эти методы и функции, а может записываете в тетрадку и иногда повторяете?
Делай как тебе лучше.
Ничего не записываю, разве что иногда рисую схемки. У меня параллельно открыт интерпретатор. Там обыгрываю изучаемые конструкции, иногда пишу по фану небольшие сценарии.

Тоже читаю Лутца.
Аноним 06/12/15 Вск 20:49:34 #320 №597478 
Подскажите, как в django сделать так, чтобы статья на главной полностью не отображалась и была кнопка "Читать полность" ?
Аноним 06/12/15 Вск 20:49:42 #321 №597479 
>>597453
> рисую схемки
Какие например?
Аноним 06/12/15 Вск 20:53:04 #322 №597484 
Аноны, а вы пишете тесты для своего кода? Оправдывают ли они себя?
Аноним 06/12/15 Вск 20:53:42 #323 №597486 
>>597478
Ну тут два варианта я вижу.
Первый - не отдавать всю статью с сервера, то есть тупо обрезать текст. И добавить кнопку с ссылкой на всю статью.
Второй - отдать всю статью но часть скрыть с помощью клиента.
Аноним 06/12/15 Вск 20:54:24 #324 №597489 
>>597479
Сорь, это очень интимная информация.
Аноним 06/12/15 Вск 20:54:24 #325 №597490 
>>597478
Ввести дополнительное поле для анонса и выводить его на главной.
Аноним 06/12/15 Вск 20:58:11 #326 №597495 
>>597489
Анальный схемки?
Аноним 06/12/15 Вск 21:03:51 #327 №597506 
>>597484
Мне нужно моральное усилие, чтобы писать тесты, а не новые багофичи для своей программы.
Аноним 06/12/15 Вск 21:05:14 #328 №597507 
>>597479
Прост черновик програм.
Аноним 06/12/15 Вск 21:09:39 #329 №597513 
Для python есть отладчик с пошаговым выполнением? Например, как gdb.
Аноним 06/12/15 Вск 21:11:05 #330 №597515 
>>597513
pdb/ipdb, еще всяких дохуя
Аноним 06/12/15 Вск 21:11:24 #331 №597516 
>>597513
pdb же
Аноним 06/12/15 Вск 21:14:09 #332 №597522 
>>597515
>>597516
Спс, анончики.

Еще вопрос. Я импортирую модуль. Если после этого я измению что-нибудь в модуле, то интерпретатор подгрузит только таблицу символов, но не сам исполняемый код, так?
Т.е. исправить ошибку в модуле недостаточно, необходимо его перезагружать, несмотря на то, что таблица символов обновляется сама.
Хз что наплел, надеюсь поняли.
Аноним 06/12/15 Вск 21:17:32 #333 №597529 
>>597522
Хуй знает. Посмотри что пишут в манах к import, imp, imp.reload и всему такому.
Аноним 06/12/15 Вск 21:22:19 #334 №597535 
>>597529
Ну ок.

Алсо вопрос короче можно задать так. Модуль подгружается, компилируется в байт код и т.д.
Когда выходят ошибки, питон берет исходный текст из файлов модуля, а они могут измениться.
Аноним 06/12/15 Вск 21:29:33 #335 №597540 
Как в цикле изменить значение списка?

for i in l:
....if i > 0:
........i = -i

Эффекта никакого
Аноним 06/12/15 Вск 21:40:42 #336 №597548 
>>597540
У тебя полная хуйня в цикле.
http://stackoverflow.com/questions/2582138/finding-and-replacing-elements-in-a-list-python
Аноним 06/12/15 Вск 21:47:39 #337 №597555 
>>597540
Начнем с того, что i будет лишь копией, которую ты потом бесполезно меняешь. Проходи с помощью индексов через for i in range или enumerate.
Аноним 06/12/15 Вск 21:49:29 #338 №597557 
>>597540
А ещё в питоне это лучше сделать как
l = [-abs(x) for x in l]
например
Аноним 06/12/15 Вск 21:50:17 #339 №597559 
>>597548
>>597555
Я уже разобрался. Но за enumerate спасибо.
for i in range(0, len(l)):
....if l < 0:
........l = -l
Аноним 06/12/15 Вск 21:55:48 #340 №597566 
>>597559
охлол, вакаба квадратные скобки съела
Аноним 06/12/15 Вск 21:56:06 #341 №597567 
>>597559
>if l < 0:
>l = -l
Ты же хуйню делаешь, тебе нужно обращаться к конкретному элементу списка через l
Аноним 06/12/15 Вск 21:56:32 #342 №597568 
>>597566>>597567
Ясно, ебучая хачина.
Аноним 06/12/15 Вск 23:04:17 #343 №597628 
>>597241
https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D1%8F%D0%BC%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5
Аноним 06/12/15 Вск 23:06:05 #344 №597630 
>>597414
isinstance
Аноним 06/12/15 Вск 23:11:51 #345 №597633 
>>597316
user.last_name.update(last_name=request.POST['last_name'])
Но тебе тут update не нужен.

user.email = request.POST.get('email','').strip() or user.email
юзай
Аноним 06/12/15 Вск 23:13:43 #346 №597636 
>>597414
Если тебе надо проверить что тип именно такой исключая сабклассы то норм
Аноним 06/12/15 Вск 23:14:43 #347 №597638 
>>597490
с анонсом классная идея, спасибо
Аноним 06/12/15 Вск 23:15:38 #348 №597639 
>>597416
Спроси в разделе job на linux.org.ru
Аноним 06/12/15 Вск 23:19:40 #349 №597643 
>>597478
В шаблоне делаешь https://docs.djangoproject.com/en/1.9/ref/templates/builtins/#truncatewords
типа http://stackoverflow.com/questions/12775565/read-more-in-django-posts
Делаешь ссылку которая ведет на отдельный view, скорее всего можно взять готовый https://docs.djangoproject.com/en/1.9/ref/class-based-views/generic-display/#django.views.generic.detail.DetailView и к нему надо будет просто шаблон запилить отдельный
Аноним 06/12/15 Вск 23:20:14 #350 №597645 
>>597630
Он возвращает тру на сабклассы.
Аноним 06/12/15 Вск 23:21:05 #351 №597648 
>>597484
Нет. Нет.
Аноним 06/12/15 Вск 23:24:10 #352 №597653 
>>597522
Если ты импортировал модуль ты можешь что-то в нем менять типа
module.foo = 3
И эти изменения будут сохраняться на протяжении всей работы програмы и доступны везде где этот модуль импортирован в програме(модули импортируются один раз и висят в памяти смотри sys.modules)
>>597535
Забудь про байткод. От того что оно внутри компилируется в байткод питон не перестает быть динамическим языком.
Аноним 06/12/15 Вск 23:24:27 #353 №597654 
>>597484
Да. Да.
Аноним 06/12/15 Вск 23:27:53 #354 №597656 
>>597654
хуй на
Аноним 06/12/15 Вск 23:39:07 #355 №597660 
>>597645
and not isinstace(x, subclass)
Аноним 06/12/15 Вск 23:39:30 #356 №597661 
>>597656
ди нах пидр бля
Аноним 06/12/15 Вск 23:43:12 #357 №597662 
14494345920490.png
В треде ольки. Им платят за ответы не ставьте номер их постов даже отвечаете им.
Аноним 06/12/15 Вск 23:47:20 #358 №597665 
>>597661
хуй на сказал
Аноним 06/12/15 Вск 23:48:42 #359 №597668 
14494349221330.webm
Аноним 06/12/15 Вск 23:52:04 #360 №597673 
>>597639
>linux.org.ru
Спасибо, но причем тут линукс? Да и я бы сходил на какой-нибудь fl.ru, но нищеброд, поэтому хочется для начала узнать примерную цену.
Аноним 06/12/15 Вск 23:57:04 #361 №597675 
>>597673
Тогда сходи на opensource.ru, раз софтина опенсорсная.
Аноним 06/12/15 Вск 23:57:40 #362 №597676 
>>597673
Там дохуя питонобыдло которое за еду сделат тебе че угодно.
Аноним 07/12/15 Пнд 00:11:35 #363 №597686 
>>597662
> ольки
Это что за покемон?
Аноним 07/12/15 Пнд 00:17:08 #364 №597692 
>>597662
Сомневаюсь что они в таком анрилейтед треде. Скорее шкальник с промытым мозгом, у него везде чурки и хохлы.
Аноним 07/12/15 Пнд 00:31:23 #365 №597700 
>>597416
http://jenyay.net/Soft/Outwiker
>Здравствуйте, меня зовут Евгений Ильин, на сайтах я регистрируюсь обычно под ником Jenyay.


Так его русский программёр вроде писал и так
Может ему донейт предложи и он сам как-нибудь нужный функционал и допишет?
Аноним 07/12/15 Пнд 03:30:56 #366 №597753 
Что лучше для небольшого проекта, django или flask?
Аноним 07/12/15 Пнд 03:37:48 #367 №597755 
>>597753
Смотря что за проект. Если это какой-то вебсайт типичный, то джанго имхо лучше - больше за тебя сделано уже и это не считая тысяч модулей.
Аноним 07/12/15 Пнд 05:51:53 #368 №597766 
Пытаюсь запилить свою йобу на питоне, используя тамошний sfml. Проблема в отсуствии гуя, в который можно было бы встроить sfml-контекст. На оф сайте есть пример с pyQt4, но он никак не объясняется, в частности мне непонятен механизм обработки событий; автор говорит "тут нечего понимать, копируйте и вставляйте".
Из того, что гуглится кроме этого, есть PYGUIML, но он кривой, хоть и немного работает.
Вопрос: может таки есть доки по взаимодействию pyQt4 и sfml? Если нет, то проще ли будет запилить свой гуй, чем найти рабочий?
Аноним 07/12/15 Пнд 06:24:53 #369 №597773 
>>597766
>sfml
Нахуй он нужен? 70% есть в питоновских батарейках, остальное в любом из популярных гуев, pyqt/pyside/pygobject

Ох уж эти сишники, ты бы еще буст притащил.
Аноним 07/12/15 Пнд 06:45:11 #370 №597776 
>>597773
>Нахуй он нужен
Для игор же. Так то я и на Tkinter'е всё сделать могу.
Аноним 07/12/15 Пнд 06:51:06 #371 №597777 
>>597776
Какие игры на питоне. Для игор есть нормальные языки.
Максимум ты пасьянс или шарики на питоне сделаешь.
Аноним 07/12/15 Пнд 06:53:27 #372 №597778 
>>597777
Я же не йоба-3д-шутер пилю. Для моих целей мне питона достаточно.
Аноним 07/12/15 Пнд 06:55:56 #373 №597779 
>>597778
А что ты пилишь? pygame возьми или там kivy может.
Аноним 07/12/15 Пнд 07:00:05 #374 №597781 
>>597779
Движок для пошаговых стратегий/рпг. А насчёт перехода на киви я уже подумывал, но пока что о гуе я только начал задумываться и мне sfml пока хватает.
Аноним 07/12/15 Пнд 07:03:54 #375 №597783 
>>597781
Так ты движок или игру пилишь? Потому что для первого sfml тем более не нужен, возьми любой из pygamge/pyglet/pyopengl. Или вообще sdl. А с этим монстром из сишного мира ты намудохаешься столько, что никакой движок не останется сил пилить.
Аноним 07/12/15 Пнд 07:07:07 #376 №597784 
>>597781
Или вообще запили клиента на html5 там. А на питоне сервер.
Аноним 07/12/15 Пнд 07:14:48 #377 №597786 
>>597783
>Так ты движок или игру пилишь?
Движок + графический движок, который идёт в комплекте, на sfml.

> А с этим монстром из сишного мира ты намудохаешься столько, что никакой движок не останется сил пилить
Но ведь это как раз sdl процедурщина, и pygame тоже, потому как враппер, а sfml - ООП, поэтому его и предпочёл взять. Претензий к нему у меня нет, кроме того, что он новее, соответственно сторонних расширений для питона меньше.

>>597784
>клиента на html5 там
Тут неменьше придётся мудохаться; я с ним дела никогда не имел.
Аноним 07/12/15 Пнд 08:01:14 #378 №597792 
14494644744670.jpg
Анон, скажи, как провести исключения (except) для sys.argv, чтобы не вылазила ошибка "IndexError: list index out of range".

Вот мой код (под прыщи): http://pastebin.com/HBxGgXj6
Аноним 07/12/15 Пнд 08:02:29 #379 №597794 
>>597792
*если я не ввожу аргументы.
Аноним 07/12/15 Пнд 08:04:09 #380 №597795 
>>597792
>>597794
И это программисты? Им стандартная библиотека len() дала, нет, не хочу, хочу исключения.
Аноним 07/12/15 Пнд 08:07:54 #381 №597796 
>>597792
for cmd in sys.argv[1:]:
..system("%s &" % cmd)
Аноним 07/12/15 Пнд 09:11:57 #382 №597812 
>>597796
Спасибо.
Аноним 07/12/15 Пнд 09:18:49 #383 №597816 
Посоны, помогите с регуляркой. Нужно искать ссылки по имени. Например "Арена Смерти", "Бить", "Продать"... Просто все ссылки извлечь получается, а по имени нет.
Аноним 07/12/15 Пнд 09:20:18 #384 №597820 
>>597816
Не надо парсиль html регулярками.
Аноним 07/12/15 Пнд 09:22:05 #385 №597821 
>>597820
А как надо?
Аноним 07/12/15 Пнд 09:22:55 #386 №597822 
>>597686
Это /poраша протекла.
Аноним 07/12/15 Пнд 09:24:46 #387 №597823 
>>597821
html парсером.
beautifulsoup, lxml или ещё че.
> по имени
Что значит по имени? По тому, что содержится внутри <a>blabla</a> по атрибуту name или title? Или как?
Аноним 07/12/15 Пнд 09:25:24 #388 №597824 
>>597820
Это почему это?

>>597821
Еще есть вариант прямо по тегам. Но регулярки
Аноним 07/12/15 Пнд 09:25:31 #389 №597825 
>>597823
> <a>blabla</a>
Аноним 07/12/15 Пнд 09:32:02 #390 №597832 
>>597824
> Это почему это?
http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags
Смотри первый ответ
Аноним 07/12/15 Пнд 09:32:11 #391 №597833 
<a href="?5333539170&amp;userid=5&amp;pass=af7d9ad5e09f902fba5&amp;r=7ca9627d22578a4" class="menu_link"><img src="http://213.239.0.28/xxx/style2/arena.jpg" alt="" style="border:1px solid #131313;border-radius:2px;height:16px;width:16px"/> Aрeнa Смeрти</a>

Вот по "Арена Смерти" нужно найти ссылку.
Аноним 07/12/15 Пнд 09:33:34 #392 №597834 
14494700146930.png
>>597825
Как-то так
Аноним 07/12/15 Пнд 09:44:19 #393 №597841 
>>597834
Не робит :(
Аноним 07/12/15 Пнд 09:48:48 #394 №597842 
>>597841
что не робит?
Аноним 07/12/15 Пнд 09:55:41 #395 №597847 
>>597834
> 2015
> python 2
Аноним 07/12/15 Пнд 09:59:25 #396 №597849 
>>597847
Скобочки возле принт лень писать
Аноним 07/12/15 Пнд 10:09:13 #397 №597852 
>>597832
Ну так ему же тут не структуру разобрать надо, а найти ссылки типа <a href="http://asdasdads">text</a>
Аноним 07/12/15 Пнд 10:11:14 #398 №597854 
>>597852
Ну напиши регулярку для >>597833
Чтобы она корректро работала при любом говне внутри и атрибутах тегов.
Аноним 07/12/15 Пнд 12:21:25 #399 №597947 
Парни, а чего по джанго почитать порекомендуете на русском
То мунспик я понимаю, но что-то излишне туго оно идёт, а я и так нихера не понимаю
Аноним 07/12/15 Пнд 12:22:58 #400 №597950 
>>597947
Русский форум джанго. Книги всё равно никто не читает.
Аноним 07/12/15 Пнд 12:25:15 #401 №597953 
>>597950
> Русский форум джанго.
Это где такой?
Аноним 07/12/15 Пнд 12:29:40 #402 №597956 
>>597953
djbook.ru
Аноним 07/12/15 Пнд 12:36:19 #403 №597964 
>>597956
Полумертвый же. Также как и python.su
Аноним 07/12/15 Пнд 12:39:28 #404 №597968 
>>597964
У python.su конфа живее живых. А джангабук имеет базу знаний, отсутствующее можно догуглить.
Аноним 07/12/15 Пнд 12:50:00 #405 №597976 
>>594658
https://learnxinyminutes.com/docs/ru-ru/python3-ru/
Аноним 07/12/15 Пнд 13:10:14 #406 №597986 
спасибо абу
Аноним 07/12/15 Пнд 14:00:52 #407 №598010 
>>597947
Первая ссылка в гугле: http://djbook.ru
Аноним 07/12/15 Пнд 14:30:50 #408 №598037 
>>597964
Полумёртвый чтобы отвечать далбаёбам это да. Но инфы там дохуя.
Аноним 07/12/15 Пнд 16:21:07 #409 №598141 
Анон, нужно ли все переменные класса обьявлять в ините? У меня есть метод, который периодически обновляет/переопределяет половину переменных, и велик соблазн избежать дублирования кода и в ините просто дернуть этот метод. Что считается хорошим тоном?
Аноним 07/12/15 Пнд 16:36:18 #410 №598153 
>>597643
спасибо большое!
Аноним 07/12/15 Пнд 16:36:38 #411 №598154 
>>598141
Это не переменные класса а переменные инстанса.
Можешь дернуть метод, какая разница.
Аноним 07/12/15 Пнд 18:20:04 #412 №598247 
Пацаны, а чего вы на питоне пишете? Такого, прикладное что бы, а не генератор имён-решалку чего-нибудь мутного с http://exercism.io/languages/python

И где код для нубасиков смотреть? Не такой тупой как в учебниках, но и не пиздец заумный как то, что я пока находил на гитхабе во всяких awesome-python сборниках
Аноним 07/12/15 Пнд 18:54:21 #413 №598305 
>>598247
http://wombat.org.ua/AByteOfPython/ вот, читай сука
Аноним 07/12/15 Пнд 19:27:48 #414 №598347 
Добрый вечер, господа.
У меня имеется строка '46006C006100730068000000' это именно строка, как мне из нее получить строку 'Flash' ?
codecs и binascii что-то не очень помогли
Аноним 07/12/15 Пнд 19:30:46 #415 №598350 
>>598305
Спасибо же
Аноним 07/12/15 Пнд 20:22:50 #416 №598399 
14495089707280.png
>>598347
Вывод сделаешь сам?
Аноним 07/12/15 Пнд 20:33:03 #417 №598414 
14495095837800.png
>>598399
Нет, не сделаю. Поможешь?
Аноним 07/12/15 Пнд 20:34:00 #418 №598415 
>>598414
Ладно, сделаю. Нули убрать.
Аноним 07/12/15 Пнд 20:36:05 #419 №598422 
>>598415
bytearray.fromhex("46006C006100730068000000").decode().replace("\0", "")
Аноним 07/12/15 Пнд 20:43:48 #420 №598443 
>>598422
Ахуенно, спасибо
Аноним 07/12/15 Пнд 21:09:32 #421 №598472 
Хочу написать скрипт, который будет синхронизировать папку на пека и андроиде. Буду использовать socket. Файлы будут передаваться соответственно с помощью recv и send.
Вопрос в том, насколько это будет безопасно? Сокрытие информации не интересует, прост очково открывать порты, то сё. Ньюфаг же.
Аноним 07/12/15 Пнд 21:46:02 #422 №598497 
>>598472
> прост очково открывать порты
Кому ты нахуй нужен?
Аноним 07/12/15 Пнд 23:59:50 #423 №598603 
Какого хуя repl.it не хочет интерпретировать мой код? Просто пустая строка после запуска.
Аноним 08/12/15 Втр 00:40:12 #424 №598623 
>>598497
Сканерам.
Аноним 08/12/15 Втр 00:40:12 #425 №598624 
В неориентированном графе требуется найти минимальный путь между двумя вершинами.

Реквестирую алгоритм на Python.
Аноним 08/12/15 Втр 00:41:58 #426 №598626 
>>598624
Поиск в ширину.
Аноним 08/12/15 Втр 00:44:12 #427 №598628 
Питон гавно.
Нодискас.
Мимо похапе мокака
Аноним 08/12/15 Втр 00:59:32 #428 №598630 
>>598628
Это ты к чему ?
Аноним 08/12/15 Втр 10:04:08 #429 №598798 
>>598305
Годно
Аноним 08/12/15 Втр 10:36:56 #430 №598827 
>>598798
Годно, но слишком поверхностно и легко, самое оно это половину Укуса навернуть, а потом за Лутца приняться.
Аноним 08/12/15 Втр 11:23:57 #431 №598887 
>>598827
Лучше Доусона тогда уж.
Аноним 08/12/15 Втр 11:42:32 #432 №598921 
14495641528550.jpg
>>598887
Два чаю.

навернул-1\3-укуса-и-половину-доусона
Аноним 08/12/15 Втр 11:47:22 #433 №598926 
>>598827
за то, все просто и лаконично, как и нужно нубам
Аноним 08/12/15 Втр 12:01:00 #434 №598937 
14495652607910.png
>>598926
> нужно нубам
Мне нужно, чтобы было понятно. А когда тебе дают описание чего-то и потом пишут: ну это потому что вот так. То мне не совсем понятно до конца. Это быстро забывается. То ли дело Доусон - книжка, которая реально для дебилов. Всё понятно на элементарных примерах. В каждой новой главе используются техники, которые рассматривались ранее с разных сторон. Это ИМХО, конечно же. Может я просто тупой и мне лучше так.
Аноним 08/12/15 Втр 12:32:43 #435 №598951 
>>597816
Аллодоблядь, плз.
Аноним 08/12/15 Втр 12:46:07 #436 №598963 
14495679678210.jpg
>>598951
Проиграл.
Аноним 08/12/15 Втр 13:47:34 #437 №599004 DELETED
>>598963
>фотка Хуйла
+15, скрыл ватана
Аноним 08/12/15 Втр 13:48:25 #438 №599005 DELETED
>>599004
Чего блядь?
Аноним 08/12/15 Втр 13:49:04 #439 №599007 DELETED
>>599005
Хуйло, плз
Аноним 08/12/15 Втр 13:53:02 #440 №599008 
>>598624
Это снова я. Никак не могу врубиться в алгоритм, кто-нибудь может запилить его?
Работаю на питоне 3.4.
Аноним 08/12/15 Втр 14:35:36 #441 №599035 
>>599008
https://www.python.org/doc/essays/graphs/
Аноним 08/12/15 Втр 14:54:33 #442 №599068 
Ребята, где можно прокачать скилы по работой с SQL? Может книжки какие-то для дебилов?
Аноним 08/12/15 Втр 14:54:49 #443 №599069 
>>599068
по работе
быстроfix
Аноним 08/12/15 Втр 14:59:12 #444 №599076 
>>599068
на кодекадеми есть что-то но вроде простое
Аноним 08/12/15 Втр 15:00:20 #445 №599078 
>>599076
Да, там очень простое, и нихуя в голове не остаётся, практически, после прохождения курса.
Аноним 08/12/15 Втр 15:05:11 #446 №599083 
>>599068
http://use-the-index-luke.com/
Аноним 08/12/15 Втр 15:10:04 #447 №599088 
Парни, вопрос может и тупой и более того, я и не знаю где искать:
Есть дилер один региональный
Есть целая дилерская сеть от этого дилера
Нужно сделать сорт оф портал где дилеры эти смогут регистрироваться и оставлять заявки на ту или иную херню, туда же загружать сканы всякого говна типа договоров между диллетром и поставщиком, актов по предоплате/постоплате, гарантийные талоны, и что бы это всё пиу-пиу в удобный вид само как-то.
Так вот, как такие системы называются? Попадалось ли что-то такое на питоне (что бы я спёр просто) или других языках (что бы я понял принцип и переписал на джанго), как вообще подобное гуглить?
Аноним 08/12/15 Втр 15:15:03 #448 №599095 
>>599088
хз глянь https://www.odoo.com/
Аноним 08/12/15 Втр 15:33:00 #449 №599103 
>>599083
Добра.
Аноним 08/12/15 Втр 15:54:52 #450 №599122 
>>599068
http://www.sql-ex.ru/
Аноним 08/12/15 Втр 15:58:59 #451 №599125 
>>599035
Да там под 2.7 и вообще какая то дичь, у меня граф задается через матрицу и я как то дико туплю с тем как переписать код.
Аноним 08/12/15 Втр 16:49:32 #452 №599171 
>>599088
Возможно, ты имеешь в виду CRM.
Аноним 08/12/15 Втр 17:09:39 #453 №599182 
Друзья, какая опреатор позволяет добавить к имени в словаре еще информацию?
Аноним 08/12/15 Втр 17:10:50 #454 №599183 
>>599182
Че?
Аноним 08/12/15 Втр 17:10:54 #455 №599184 
14495838545230.gif
>>599182
> какая опреатор
Шо?

> к имени в словаре
Словарь имеет только ключ и значение. Что из этого ты имеешь ввиду? И что значит:

> добавить еще информацию
Аноним 08/12/15 Втр 17:12:35 #456 №599185 
>>599184
Простите, голова болит.

Нужно в ключ добавить еще значения, т.е было
id : 1
нужно добавить через опретор 2, чтобы стало
id : 1, 2
Аноним 08/12/15 Втр 17:13:44 #457 №599186 
>>599185
Какой оператор?
Ты можешь сделать
dict[1,2]='foo'
Аноним 08/12/15 Втр 17:14:46 #458 №599187 
>>599186
Т.е. просто поменять значение ключа? Окей, спасибо.
Аноним 08/12/15 Втр 17:19:30 #459 №599190 
14495843703240.jpg
>>599186
А как в словарь добавить новый ключ?
Аноним 08/12/15 Втр 17:21:38 #460 №599198 
14495844984250.png
>>599190
Так и добавить
Аноним 08/12/15 Втр 17:28:01 #461 №599212 
>>599186
Что за хуйню ты написал?
Твой код добавит ключ-кортеж (1, 2) со значением 'foo'

У него есть ключ id со значением 1. В ключ id нужно добавить еще значение 2, как в листе через append(), но такой хуйней словари не обладают. Если я не знаю заранее, какие значения будут содержаться в ключе id? Тогда как?
Аноним 08/12/15 Втр 17:30:27 #462 №599218 
14495850278880.png
>>599212
Вот тебе еще скрин. Здесь я заранее знаю, что у меня в ключе id уже есть значение 1. А если я не знаю и не смогу посмотреть?
Аноним 08/12/15 Втр 17:32:37 #463 №599222 
>>599218
И да, там я в конце обосрался и ввёл id вместо id1, но суть такая же.
Аноним 08/12/15 Втр 17:35:06 #464 №599226 
14495853068700.png
>>599218
Оказывается можно через append:

dict["keyname"].append((value))

Добавлять, как кортеж или лист, например.
Аноним 08/12/15 Втр 17:35:48 #465 №599229 
14495853487140.png
14495853487141.png
>>599218
Ну во-первых ты определись ты там списоки хочешь хранить или int.
т.е. храни 1 как [1] если хочешь добавлять туда что-то.
если ты не знаешь есть ли такой ключ можешь делать как-то так
d['id'] = d.get('id', [])+[2]
Аноним 08/12/15 Втр 17:37:21 #466 №599231 
14495854416990.png
>>599226
У кортежа нет append.
Если у тебя значение просто 2, а не [2] ты к нему ничего не приаппендишь тоже
Аноним 08/12/15 Втр 17:38:04 #467 №599232 
>>599231
Согласен, уже вижу, что обосрался. То есть, грубо говоря, нужно вытащить то, что там есть и перенести его в список, через get()?
Аноним 08/12/15 Втр 17:39:26 #468 №599234 
>>599232
Гет нужен если ты не уверен что там что-то есть по этому ключу, нет позволяет задать значение по-умолчанию вторым параметром если ничего нет.
Аноним 08/12/15 Втр 17:40:37 #469 №599236 
>>599234
Ок. У меня есть словарь, который содержит такой ключ и значение:
'id': 2

Как мне в этот ключ приаппендить еще значение 3, чтобы в итоге вышло:
'id': 3

если я заранее не знаю, что ключ 'id' содержит 2?
Аноним 08/12/15 Втр 17:41:01 #470 №599237 
>>599236
в итоге вышло
'id': [2, 3]

fix
Аноним 08/12/15 Втр 17:42:16 #471 №599238 
>>599236
Ты его изначально храни как лист т.е. d = {'id':[2]}
Тогда можешь сделать d['id'].append(3)
Аноним 08/12/15 Втр 17:43:22 #472 №599240 
>>599238
Это понятно, что изначально нужно было. А если оно хранится изначально так, как я написал? Можно вытянуть же как-то и всунуть его в новосозданный список?
Аноним 08/12/15 Втр 17:47:29 #473 №599241 
>>599240
d['id'] = [d['id'], 3]
или там
d['id'] = d['id']+[3] if isinstance(d['id'], list) else [d['id'], 3]
Аноним 08/12/15 Втр 17:58:39 #474 №599249 
Хера вы тут нафлудили пока я спал.
Аноним 08/12/15 Втр 18:10:04 #475 №599261 
>>599241
Заебца. Спасибо.
Аноним 08/12/15 Втр 20:26:53 #476 №599372 
>>598921
>>598887
А Лутц хуже Доусона? Или эскобар?
Аноним 08/12/15 Втр 20:32:31 #477 №599378 
14495959513320.png
>>599372
Я прочитал Лутца страниц 200 и потом, для сравнения, начал читать Доусона. Доусон мне понравился больше из-за охуенно интересных примеров в виде скриптовых игр. Также, я искал такую книгу, в которой бы все задачи шли постепенно и в каждой главе использовались бы знания из предыдущих глав для закрепления. Доусон мне в этом плане подошел больше. Можешь попробовать и того и того, для сравнения.
Аноним 08/12/15 Втр 20:43:39 #478 №599394 
14495966193410.png
Анон, я в жопи. Недавно начал учить жабу(около месяца учил), а неделю назад скачал Укус питона и на днях вот прочел. Теперь разрываюсь. Учить питон дальше или вернутся к жабе? Что скажете? Хочу джуном вкалывать, но с жабой это будет гораздо сложнее.
sageАноним 08/12/15 Втр 20:47:22 #479 №599400 
>>599394
Я бы тебе ответил, но иди-ка ты нахуй.
Аноним 08/12/15 Втр 20:48:45 #480 №599404 
http://www.amazon.com/Automate-Boring-Stuff-Python-Programming/dp/1593275994/
Хочу распечатать эту книгу как первую по изучению питона, или не стоит тратить бумагу? Программирование мне нужно именно для того, чтобы автоматизировать свою планктонную работу.
В универе для фана делал какую то игру на плюсах по самоучителю, больше ничего не знаю в программировании. Еще друг когда то хотел вовлечь меня во фронтенд дев, и я даже допилил какой то калькулятор на его сайте (джаваскрипт) почти нихуя не понимая что делаю, лол, но как то скучно это все.
Посоветуйте что то получше для моей ситуации, осилю не более 400-500 страниц.
Аноним 08/12/15 Втр 20:49:24 #481 №599405 
>>599400
Но почему? Так трудно ответить?
Аноним 08/12/15 Втр 20:55:18 #482 №599411 
>>599394
Да все учи, чай не дед ещё, мозгов хватит.
Пили на Питоне сайт а на жаве клиент
Аноним 08/12/15 Втр 20:56:48 #483 №599413 
Как сгенерировать список из n целых случайных чисел? Никак допереть не могу.
Аноним 08/12/15 Втр 21:31:42 #484 №599449 
>>599413
[randrange(100) for i in range(n)]
Аноним 08/12/15 Втр 21:33:05 #485 №599451 
>>599413
Вот, я тебе сгенерил:
[6, 12, 61, 1, 69, 12, 34, 88]
Обращайся, если больше чисел нужно.
Аноним 08/12/15 Втр 21:50:51 #486 №599474 
>>599449
Спасибо.
Аноним 08/12/15 Втр 21:56:14 #487 №599480 
>>599404
Bite of a python + Douson + Problem Solving with Algorithms and Data Structures
sageАноним 08/12/15 Втр 22:25:26 #488 №599508 
>>599413
сгенерил тебе защёку, проверяй
Аноним 08/12/15 Втр 22:45:44 #489 №599522 
>>599125
поднимаю свой вопрос, неужели здесь нет господ, способных быстро на коленке накатать алгоритм для 3.4?
Аноним 08/12/15 Втр 22:49:03 #490 №599525 
>>594629 (OP)
Как написать калькулятор на питоне? Я не понимаю, как это все устраивать: поиск символов, приоритет скобок, приоритет снова же символов, и так далее.
Аноним 08/12/15 Втр 23:11:47 #491 №599546 
>However, please note that it is forbidden to access unrouted IP addresses.

Двач, что такое унроутед ип адресса?
используем прокси
Аноним 08/12/15 Втр 23:13:29 #492 №599548 
>>599525
В словарь загоняешь функции с ключом типа:
func = {
"+": lambda x,y: x + y
}
и т.д.

Пользовательский ввод
if input == "+":
....func["+"](x, y)

Мог проебаться, так как сам еще плаваю, но, думаю, ты понял.
Аноним 08/12/15 Втр 23:18:15 #493 №599555 
>>599548
Можно еще сделать список доступных функций :
functions = ["+", "-"]

И делать проверку типа:
while user_func not in functions:
....user_func = input("Enter the func: ")
....if user_func in functions:
........func[user_func](x, y)

Как-то так.
sageАноним 08/12/15 Втр 23:37:01 #494 №599579 
>>599546
Приватные блоки адресов.
Аноним 08/12/15 Втр 23:41:58 #495 №599585 
> Приватные блоки адресов.

Двач, что такое приватные блоки адресов,
используем прокси
sageАноним 08/12/15 Втр 23:51:06 #496 №599595 
>>599585
заприватил тебе защеку
чекай
sageАноним 08/12/15 Втр 23:52:50 #497 №599597 
>>599585
Адреса, которые не обязаны быть уникальными глобально. Внутренний адрес твоего ануса домашнего роутера, например.

Короче, 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, локалхосты, может что забыл. Раньше еще анроутами считались не распределенные адреса.
Аноним 09/12/15 Срд 00:25:02 #498 №599615 
14496099026000.png
Посоны Доусон это книга с пикрелейтед? Нашел тут сборку книг на рутрекере:
http://rutracker.org/forum/viewtopic.php?t=2436308 Позднее 2011 ничего не выходило? Марк Лутц так о остаётся единственным нормальным автором по питону?
sageАноним 09/12/15 Срд 00:29:04 #499 №599616 
>>599615
http://rutracker.org/forum/viewtopic.php?t=4819630
Закинул тебе за щеку, не благодари.
Аноним 09/12/15 Срд 00:38:55 #500 №599621 
>>599522
Поиск в ширину.
Аноним 09/12/15 Срд 01:44:57 #501 №599650 
>>599615
http://www.diveintopython3.net/
Для быстрого старта сойдёт эта книга
Аноним 09/12/15 Срд 02:10:48 #502 №599665 
>>599621
Да не могу я переписать алгоритм, блин.
Смотрел на других сайтах, там дерьмо какое-то.
Аноним 09/12/15 Срд 09:46:02 #503 №599766 
>>599616
Нахуй ты мне это подкинул, я спрашиваю это та книга, про которую все говорят "доусон, доусон", но нихуя не пишут название. В шапке тоже название книги неправильно указано.
>>599650
Мне не для быстрого старта надо, а наоборот, чтоб очень подробно, особенно про распараллеливание.
Кстати, нашел новые книги здесь:
https://wiki.python.org/moin/AdvancedBooks
Вроде то что мне надо:
Python Parallel Programming Cookbook
Аноним 09/12/15 Срд 09:47:51 #504 №599767 
>>599548
> lambda x,y: x + y
from operator import add
Аноним 09/12/15 Срд 09:48:24 #505 №599769 
>>599665
Ну и соси тогда.
Аноним 09/12/15 Срд 09:49:33 #506 №599770 
14496437730380.png
>>599525
eval(input())
Аноним 09/12/15 Срд 09:51:30 #507 №599772 
>>599665
http://code.activestate.com/recipes/119466-dijkstras-algorithm-for-shortest-paths/
я конечно ебаное дно, но не увидел почему оно не запустится на 3.4

альзо, идинахуй.
Аноним 09/12/15 Срд 09:55:32 #508 №599776 
14496441329390.png
>>599772
> for (v2, cost2) in G[v1].iteritems():
sageАноним 09/12/15 Срд 09:58:35 #509 №599778 
14496443153940.jpg
>>599766
> Нахуй ты мне это подкинул
Это третье издание 2014 года. Ты спросил о том, выпускал ли Доусон что-то после 2011, я тебе защеку и закинул.

Аноним 09/12/15 Срд 10:13:47 #510 №599785 
>>599778
>Позднее 2011 ничего не выходило?
Это к раздаче вопрос относился.
sageАноним 09/12/15 Срд 10:19:09 #511 №599789 
>>599785
Раздал тебе защеку.
Аноним 09/12/15 Срд 10:26:10 #512 №599792 
>>599776
Ну загляни ж ты в документацию, блин, исправь 4 символа (iteritems -> items) и всё заработает. Куда такие немощные лезут вообще?..
sageАноним 09/12/15 Срд 10:27:14 #513 №599794 
>>599792
В треды без переката. Пили уже, блядь.
Аноним 09/12/15 Срд 10:29:27 #514 №599795 
Анон, перезагружаю UWSGI, а django код работает по старому. В чём может быть хуйня? Приложение писал не я. В сеттингах ничего про кэширование нет.
sageАноним 09/12/15 Срд 10:32:01 #515 №599798 
>>599795
> В чём может быть хуйня?
В треде, который ушел в бамплимит.
Аноним 09/12/15 Срд 10:32:14 #516 №599800 
>>599795
Вот конфа:
[uwsgi]
chdir = /home/www/nigger
virtualenv = /home/www/.virtualenv/django_1_5
socket = /tmp/nigger.sock
chmod-socket = 777
module = nigger.wsgi
processes = 2
master = True
vacuum = True
max-requests = 5000
uid = www
gid = www
touch-reload = /home/www/nigger/uwsgi_reload
Аноним 09/12/15 Срд 10:32:34 #517 №599802 
Перекат
https://2ch.hk/pr/res/599801.html
https://2ch.hk/pr/res/599801.html
https://2ch.hk/pr/res/599801.html
https://2ch.hk/pr/res/599801.html
sageАноним 09/12/15 Срд 10:33:10 #518 №599804 
>>599802
Молодца!
Аноним 09/12/15 Срд 18:02:16 #519 №600061 
Аноны, помогити с этим заданием :

Сгенерируйте 2 списка из n целых случайных чисел. Определите какие числа и в каком

количестве:

• содержатся одновременно как в первом списке, так и во втором;

• содержатся только в первом списке и только во втором.


Списки сгенерировать могу, а вот вторая часть мне непонятна.
Аноним 09/12/15 Срд 22:16:26 #520 №600309 
>>599525
eval(input())
comments powered by Disqus