[Ответить в тред] Ответить в тред

15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!
30/09/16 - BREAKING NEWS ШОК АБУ ПРОДАЛСЯ МЭЙЛУ (на самом деле нет)



Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 625 | 65 | 162
Назад Вниз Каталог Обновить

Python Thread Аноним 21/10/16 Птн 14:31:09  861328  
(653Кб, 1920x1080)
https://github.com/TheKnightsWhoSayNi/info/wiki/Hat

Прошлый: >>859242 (OP)
Аноним 21/10/16 Птн 14:39:54  861339
(262Кб, 1366x768)
Жизнь это боль. Интересно, как быстро меня забанят если я начну пускать все через разные прокси, да еще и асинком. И на сколько хватит общего лимита для приложения с такой скоростью.
Аноним 21/10/16 Птн 14:41:43  861341

как люблю я кодить чушь
на питоне
а потом делиться ей
в идеоне
покажу братулям из пр
результаты
но не видеть никогда
мне зарплаты
Аноним 21/10/16 Птн 14:42:23  861343
Обращаюсь к работающим анонам, у которых Python - основной язык и они не имеют отношения к веб-фронту. Какие ещё языки/технологии приходиться использовать на работе, кроме оного и sql, bash? Если не лень, расскажите кулстори, чем занимаетесь вы и фирма.

репост
Аноним 21/10/16 Птн 14:49:06  861352
(115Кб, 1366x768)
В хероку не зайти. Однако здравствуйте.
Аноним 21/10/16 Птн 14:55:14  861358
>>861339
А я тебе говорил юзать что-нибудь более безлимитное
Аноним 21/10/16 Птн 15:11:33  861365
>>861358
Ну не могу найти ни одного хостинга картинок с загрузкой по url и api.
Аноним 21/10/16 Птн 15:15:09  861368
>>861365
Так сохраняй картинку и грузи через POST-запрос в веб-форму. Я так понимаю, ты учишься с питоном работать, а не занимаешься серьёзным проектом, так что на пользу пойдёт.
Аноним 21/10/16 Птн 15:16:27  861369
>>861339
Ты ограничение по пропускной способности поставить не думал?
Аноним 21/10/16 Птн 15:17:36  861371
>>861368
Ну ешки-матрешки. Я делаю автоматический сервис, который сам будет все делать. На входе только линк на тред.
Да и качать-отправлять картинки это такие величины дискспейса и бэндвиза что мне уже точно негде задеплоить без вложений.
Аноним 21/10/16 Птн 15:18:49  861372
>>861369
Не понял щас.
Аноним 21/10/16 Птн 15:18:52  861373
>>861371
Слушай, а сделай по другому. Вместо заливки на сторонний вебсервис пусть твоя прога выдает один большой mhtml файл.
Аноним 21/10/16 Птн 15:19:55  861375
>>861372
Ну ограничивай заливку картинок по скорости. Ну не можешь ты заливать, скажем, больше 1mb в 10 сек. Ок.
Аноним 21/10/16 Птн 15:20:34  861376
>>861373
>Вместо заливки
Вместо заливки картинок
added
Аноним 21/10/16 Птн 15:21:29  861378
>>861371
На домашнем сервере захости, если тебя беспокоит трафик. А картинку тебе надо только на время загрузки на хостинг сохранить, потом удалять можно, так что проблем с дискспейсом не будет. И о ручной работе речи и не идёт, всё должно происходить без твоего вмешательства. Просто тут, чтобы нормально получилось, надо что-то посложнее конвертера ссылок на картинки сделать
Аноним 21/10/16 Птн 15:25:13  861381
>>861373
Два чаю этому. Пусть у каждого свой локальный архивач будет.
Аноним 21/10/16 Птн 15:25:48  861382
>>861381
Локальный архивач надо в базах держать, а тут просто скачивалка.
Аноним 21/10/16 Птн 15:27:04  861387
>>861375
Ну треды и так очередью чекаются с интервалом. Но один хуй, пользователь не будет полдня куковать пока его тред проиндексируется и зальется. Да и лимиты от этого не изменятся. Можно, конечно и несколько OAuth ключей чередовать, но все это вразрез идет с TOS, мы же за честный мир.
>>861373
Ну ты явно не вкуриваешь суть. Все равно нужно куда-то заливать. И этого куда-то, годящегося для работы в качестве сайта (спросил тред - получил картинки прямыми ссыоками) пока не видно.
>>861378
>конвертера ссылок на картинки сделать
Ну вот, в идеале я к этому и иду. Получаем жсон, берем ссылки на имаги, заливаем их и подменяем на свои, все тот же жсон возвращаем во вьюху и рендерим.
Аноним 21/10/16 Птн 15:28:29  861388
>>861387
Ну и в БД еще пишем, ясное дело.
Аноним 21/10/16 Птн 15:32:58  861393
(156Кб, 984x427)
В старые добрые времена, я так понимаю, ахивариус лил во фликр.
Аноним 21/10/16 Птн 15:38:46  861396
>>861393
Опа, в старых тредах еще другие хостинги всплыли.
Аноним 21/10/16 Птн 16:32:29  861438
mega.nz ?
Аноним 21/10/16 Птн 16:37:55  861441
>>861438
Уже смотрел. Там йоба SDK и прямые ссылки просто так не вытащишь. Тащемта нашел я вариант, который даже автоматически тамбнейлы делает. Вечером опять открою проект и буду упражняться.
Зачем я это делаю?
Аноним 21/10/16 Птн 17:04:29  861465
>>861441
Собери все существующие сервисы заливки картинок и ебаш раунд-робином
Аноним 21/10/16 Птн 17:49:01  861490
>>861441
Допиливай лучше свой прошлый проект
Аноним 21/10/16 Птн 17:52:55  861493
>>861490
Обойки чтоль?
Аноним 21/10/16 Птн 18:04:55  861499
>>861328 (OP)
http://scanlibs.com/python/
Аноним 21/10/16 Птн 18:08:33  861501
>>861341
Ехал джанго через реку,
Видит джанго в реке flask,
Сунул джанго боттл в реку,
Фласк за боттл джангу цап.
предлагаю сделать это офф. гимном питон треда
Аноним 21/10/16 Птн 18:09:40  861502
>>861501
Рекомендую заняться делом.
Аноним 21/10/16 Птн 18:10:40  861504
>>861502
Щас первый сайт пилю.
Аноним 21/10/16 Птн 18:12:28  861507
>>861501
И там Торнадо ещё такой на клыка асинхронно накидал.
Аноним 21/10/16 Птн 18:13:01  861509
>>861504
Показывай
Аноним 21/10/16 Птн 18:16:08  861512
Джагон.
Аноним 21/10/16 Птн 18:18:28  861515
>>861509
Допилю, покажу. нетну может быть да
Аноним 21/10/16 Птн 18:22:15  861518
>>861515
V C S
C
S
Аноним 21/10/16 Птн 18:22:36  861519
>>861328 (OP)
А почему во всем известной пасте не упоминается django, а только торнадо?
Аноним 21/10/16 Птн 18:24:07  861520
>>861518
Но там еще нечего пушить.
Аноним 21/10/16 Птн 18:28:55  861521
>>861519
потомучто джанго выглядит как фронт-енд решение, в то время как, торнадо ориентируется на микро-сервис архитектуру, и быть полноценным мидл звеном в мулти тир архитектуре. Это выглядит солиднее чем обычный заезженный mvc фреймворк, мода диктует свое.
Аноним 21/10/16 Птн 18:31:16  861522
>>861521
Надо попробовать это ваше торнадо.
Аноним 21/10/16 Птн 18:34:10  861523
>>861521
https://ru.wikipedia.org/wiki/%D0%A8%D0%B8%D0%B7%D0%BE%D1%84%D0%B0%D0%B7%D0%B8%D1%8F
Аноним 21/10/16 Птн 18:35:11  861524
>>861522
Честно говоря, если знаешь как готовить джанго, то в таком же ключе его можно использовать, как и торнадо, в своих проектах. Просто джанго-проджект не позиционирует его в этом ключе, его основной посыл в виде олд-скул mvc.
Аноним 21/10/16 Птн 18:36:48  861525
>>861523
Сорри, нет у меня шизофазии. я просто уже 4 года не живу в россии и у меня нет общения с нэйтив. Немного деградирую в общении. Патерны чужих языков уже прослеживаются в конструкции.
Аноним 21/10/16 Птн 18:38:29  861526
>>861525
Миллер ето ти?
Аноним 21/10/16 Птн 18:57:19  861533
>>861343
> приходиться
Для бизнес-переписки неплохо бы знать основы русского языка.
Аноним 21/10/16 Птн 18:58:11  861534
>>861525
Бурят плиз
Аноним 21/10/16 Птн 18:59:06  861536
>>861533
Это смешно. О каком бизнесе в России вообще может идти речь? Двач максимум.
Аноним 21/10/16 Птн 19:00:38  861537
>>861533
Все очень просто, если навыки в чем-то проподают, то это нормальный ход вещей. Значит они не нужны на таком уровне, от них нет выхлопа.
Аноним 21/10/16 Птн 19:20:13  861550
Гитхаб сломался? Я бы на твиттер зашёл узнать, но и он сломался. Началось?
Аноним 21/10/16 Птн 19:21:25  861552
>>861343
Работаю в компании по доставке рекламы от рекламодателей площадкам.
Сервачок держим на пайтоне пока полностью, разные части на разных версиях пайтона, на 3 недавно перекатились, где-то через месяц после релиза async/await из коробки.
Из необычного только руби для деплоя наверно.
>>861533
> Для бизнес-переписки неплохо бы знать основы русского языка.
Проиграл
Аноним 21/10/16 Птн 19:28:45  861560
>>861550
>Началось?
Похоже
Аноним 21/10/16 Птн 19:47:08  861573
>>861560
Работает. Похоже вас отключают.
python consume mouse Аноним 21/10/16 Птн 19:49:37  861574
(890Кб, 500x396)
Чем на питоне на винде можно записывать движение мыши, но при этом чтобы по экрану она не двигалась? То есть двигаешь мышью вправо, курсор стоит, а в массив пишутся какие-нибудь дельты в стиле [(3, 0) (2, 0) (3, 0) ...].

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

В идеале перехватывать эвент движения мыши, но я не нашёл такого функционала в существующих либах при первичном просмотре доков и использовании pynput и PyAutoGUI.
Аноним 21/10/16 Птн 19:52:28  861577
>>861574
Пиши хук.
Аноним 21/10/16 Птн 19:54:43  861579
>>861574
я сомневаюсь,что это реально на питоне, тут нужен хук, а ос питон код наврятли сможет запустить, бинарные либы нужны с обычным кодом
Аноним 21/10/16 Птн 20:02:48  861584
>>861574
https://stackoverflow.com/questions/1181464/controlling-mouse-with-python
Аноним 21/10/16 Птн 20:07:19  861585
>>861584
нужно под мак
Аноним 21/10/16 Птн 20:34:13  861598
>>861585
https://google.com/search?q=delete+mac+os+install+windows
Аноним 21/10/16 Птн 20:59:51  861615
(95Кб, 360x360, 00:00:01)
>>861598
Аноним 21/10/16 Птн 21:14:47  861621
>>861499
ух ты! спс!
Аноним 21/10/16 Птн 21:15:33  861622
>>861577>>861579
Спасибо. Попробую написать хук.

>>861584
Спасибо. Это легкая часть, я это уже могу.
Аноним 22/10/16 Суб 13:00:29  861806
(7Кб, 1267x24)
(8Кб, 1262x69)
(23Кб, 884x172)
Что тут не так? В консольке проверял rsplit() с урлой. Дело в cleaned_data оно решетку читает концом урлы судя по результату.
Аноним 22/10/16 Суб 13:05:51  861807
(244Кб, 653x627)
>>861806
При этом с таким адресом всё ок
Аноним 22/10/16 Суб 13:37:13  861820
>>861806
Сделай регулярками. Например JPG и jpg в твоём случае это разные форматы.
Аноним 22/10/16 Суб 13:39:56  861821
>>861806
Разбери урл на запчасти сначала:

https://docs.python.org/3/library/urllib.parse.html#module-urllib.parse
Аноним 22/10/16 Суб 13:41:43  861822
>>861820
Ой, туплю, у тебя там lower есть. Но всё равно регулярками лучше
Аноним 22/10/16 Суб 13:52:12  861828
(224Кб, 720x1080)
http://pastebin.com/nj8VXtnq зацените какой скрипт сбацал, любителям порнушки на радость
Аноним 22/10/16 Суб 13:55:02  861829
>>861828
Говно.
Аноним 22/10/16 Суб 13:58:33  861830
(36Кб, 282x424)
>>861828
Эта регулярка..
Аноним 22/10/16 Суб 15:58:02  861873
(6Кб, 285x230)
(19Кб, 323x194)
http://pastebin.com/BXEkcnCW
Есть скрипт: перебирает все возможные доски на сосаче из 2 букв, в данном случае конечно. Если такая доска существует, то она записывается в файл. Вот только на перебор 650? ссылок ушло почти 3 минуты, а ведь это только комбинации из 2 латинских букв... Как-нибудь в разы можно ускорить процесс?
bs4 - потому что только так умею, да и сосач тут всего лишь как пример
Аноним 22/10/16 Суб 16:12:10  861875
>>861873
>Как-нибудь в разы можно ускорить процесс?
да, потоки
Аноним 22/10/16 Суб 16:31:13  861880
>>861875
Сижу читаю, сложноооо (для меня). Ладно, буду пробовать разобраться.
А вообще выглядит так, что одно только добавление многопоточности уже в разы сложнее имеющегося кода, лол.
Аноним 22/10/16 Суб 16:36:12  861883
>>861880
Есть одна либа, с которой даже не нужно будет менять код, только добавить пару строк, палить не буду, иди разбирайся.
Аноним 22/10/16 Суб 16:36:52  861884
>>861883
aiohttp?
Аноним 22/10/16 Суб 16:36:57  861885
(180Кб, 291x265)
Сап, анон. Нужно сделать реализацию одного алгоритма. Я ее сделал, но демонстрация вшита в код. Хочу сделать ее интерактивной, т.е. чтобы она ждала ввод пользователя и реагировала на него. Звучит просто, но мне надо чтобы этот ввод вызывал функцию и в некоторых случаях передавал ей аргументы, т.е.:

>функция1
вызывало функцию1

>функция2 аргумент
вызывало функцию2 и передавало ей аргумент.

Вызовы функций сделаю с помощью словарей, а как передавать аргументы - хз. Помоги, анон.
Аноним 22/10/16 Суб 16:37:37  861886
>>861873
Почему не через api?
Аноним 22/10/16 Суб 16:39:23  861887
>>861886
1. Пока что не умею.
2. Не со всеми же сайтами прокатит, не?
Аноним 22/10/16 Суб 16:41:04  861888
>>861884
Не, с aiohttp куча ебли.
Аноним 22/10/16 Суб 16:42:06  861889
>>861887
1. https://2ch.hk/makaba/mobile.fcgi?task=get_boards
2. Ты действительно считаешь, что перебор всех вариантов "прокатит"?
Аноним 22/10/16 Суб 16:44:40  861892
И да, можешь использовать head-запрос, это сэкономит немного времени.
Аноним 22/10/16 Суб 16:46:41  861893
>>861889
Ну я же сказал, что сосач тут только как пример.
С такой скоростью перебора как у меня точно не прокатит, хех. А вообще да, должно, в этом и задумка.

>>861888
Фигово, ну ладно, поищу или буду разбираться.

>>861892
Угу, спасибо, про это тоже узнаю.
Аноним 22/10/16 Суб 16:48:52  861895
>>861893
Админ сайта может это расценить как неуклюжую разведку неумелого злоумышленника(что скорее всего так и есть). Тебя скорее всего довольно быстро забанят.
Аноним 22/10/16 Суб 16:58:44  861898
(67Кб, 592x357)
>>861873
Аноним 22/10/16 Суб 16:59:59  861900
>>861885
eval
Аноним 22/10/16 Суб 17:06:36  861901
>>861341
Хуясе, кто-то меняцитирует, лол. Вот что значит успех!
Аноним 22/10/16 Суб 17:08:37  861904
>>861898
Спасибо.
У меня так много вопросов, я даже не знаю, что спросить, поэтому просто промолчу и потыкаю в код сам, может разберусь.
Аноним 22/10/16 Суб 17:27:26  861906
>>861900
Спасибо, буду разбираться.
Аноним 22/10/16 Суб 17:29:13  861910
>>861885
Ты имеешь в виду что-то подобное?
http://pastebin.com/EaW7QRm1
Аноним 22/10/16 Суб 17:49:36  861920
>>861910
Вроде оно, если я правильно понял как этот код работает. Спасибо.
Аноним 22/10/16 Суб 19:02:56  861941
>>861523
Ты гоблин-фаг?
Аноним 22/10/16 Суб 19:15:08  861945
>>861941
Я макрофаг.
Аноним 22/10/16 Суб 19:44:02  861956
>>861945
На гоблина дрочишь?
Аноним 22/10/16 Суб 19:52:08  861962
Поставил сегодня на хостинг jino сайт на питоне.Все настроил как надо, но нихуя не запускается.Логи забиты ошибками ImportError: No module named _mysql.Mysql скачивал командой pip install MySQL-python.ЧЯДНТ или хостинг плохой?
Аноним 22/10/16 Суб 20:05:40  861972
>>861962
>import error
>Плохой хостинг
Ну ты головой-то хоть подумай.
Аноним 22/10/16 Суб 20:08:18  861974
>>861972
>Ну ты головой-то хоть подумай.
А что не так?У Jino плохие отзывы.
Так в чем проблема?Вроде модуль mysql установлен
Аноним 22/10/16 Суб 20:10:35  861975
>>861962
>Вроде
Ну ты выясни для начала, а потом приходи.
Аноним 22/10/16 Суб 20:15:16  861978
>>861975
Все, выяснил, установлен.В папке site-packages лежит MySQL_python-1.2.5-py2.7.egg-info.Что с этим делоть?
Аноним 22/10/16 Суб 20:16:34  861979
>>861974
Родина Буша дала им PaaS, на - пробуй. Бесплатно пробуй блядь. Подключай системы сборки, БД, проводи пайплайны, деплой за секунду, скалируй.
Нет, куплю гаражный хостинг ориентированный на похапе, буду ебать мозгу себе и других подключу.
Аноним 22/10/16 Суб 20:16:58  861980
>>861978
Виртуальное окружение используешь?
Аноним 22/10/16 Суб 20:18:09  861982
>>861980
да.
Аноним 22/10/16 Суб 20:18:57  861983
У нас установлен Python версии 2.7.x. Версию Django вы можете установить любую при создании виртуального окружения (см. «Как начать проект на Django?»).

При использовании SSH версия Python по умолчанию — 2.6.x. Поэтому рекомендуем использовать в терминале команду python2.7 вместо python или переключаться в виртуальное окружение (virtualenv).

Не перестаю орать.
Аноним 22/10/16 Суб 20:21:47  861987
>>861982
Какой версии в нем интерпретатор хоть, горемыка?
Аноним 22/10/16 Суб 20:22:16  861988
>>861983
Так я сначала и использовал джанго.Но там тоже какие-то ошибки.Я отключил эту хуиту в общем, ибо в скриптах сайта написано, что нужен только модуль mysql и cgi.
>>861987
2.7
Аноним 22/10/16 Суб 20:27:48  861991
(10Кб, 480x360)
>сначала и использовал джанго.Но там тоже какие-то ошибки.Я отключил эту хуиту в общем
>Все настроил как надо
Аноним 22/10/16 Суб 20:30:35  861993
(166Кб, 400x368)
>>861988
>Так я сначала и использовал джанго.Но там тоже какие-то ошибки.Я отключил эту хуиту в общем
Аноним 22/10/16 Суб 20:33:54  861998
>>861991
>>861993
Джанго в 2 раза дороже cgi.И его тяжело настраивать.Нихуя нету никакой документации на русском.Точнее есть, но хуевая.А тут сам разраб написал, что cgi надо
Аноним 22/10/16 Суб 20:39:08  862000
(7Кб, 796x160)
>>861998
>Джанго в 2 раза дороже cgi
Тут не поспоришь.
>сам разраб написал
Заплати ему, пусть он сам все настроит.
Аноним 22/10/16 Суб 20:42:18  862001
Кстати, а .egg-info это какое-то расширение да?
Алсо, ошибка в джанго была такая:ImportError: No module named хуита.urls
Аноним 22/10/16 Суб 20:42:25  862002
>>862000
git нет, cli-тулзов нет, ничего нет. Зато есть веб-панель управления, SSH? python2 и бородатый админ, настраивающий джангу, как в 2007. Беги оттуда, найди что-то питон-ориентированное.
Аноним 22/10/16 Суб 20:44:19  862004
>>862001
Может корневая директория не та, в любом случае твои аппы не видны для импорта. Импортируй os и смотри что к чему, пробуй импортировать отдельно модули.
Аноним 22/10/16 Суб 20:46:01  862007
>>862004
base_dir
самофекс
Аноним 22/10/16 Суб 20:50:29  862009
>>862002
>Беги оттуда, найди что-то питон-ориентированное.
С радостью бы оттуда ушел, но я туда положил 1,5 тысячи, а политика джино запрешает выводить деньги обратно.
>>862004
>Импортируй os
Делал.Там импорт os с самого начала записан в начале скрепта уже.
В faq джинго написано
>Откройте файл settings.py и измените в нем значения необходимых переменных. В качестве значения переменной STATIC_ROOT укажите os.path.join(os.path.expanduser('~'), 'domains/имя_домена/static/')
Но никакого статик_рут нету.Куда эту хуиту сувать?
Аноним 22/10/16 Суб 20:55:53  862015
>>862009
Да понятно что он прописан, дубина. Выводи с его помощью списки директорий откуда импорт идет, убедись что питон их умеет достигать. Проверь интерпретатор "which python", убедись что он вещает из венва. Скорее всего ты напартачил с путями.
Аноним 22/10/16 Суб 21:19:06  862029
>>862015
А без этого мерзкого джанго никак?
Аноним 22/10/16 Суб 21:20:50  862032
Коданы, порекомендуйте либу, или уже готовое что-нить для многопоточного сервера
Аноним 22/10/16 Суб 21:20:53  862033
>>862029
Что никак? Ты вообще разработчик или тебе дали готовую хуйню разворачивать? Почему-то я представляю второе.
Аноним 22/10/16 Суб 21:21:51  862034
>>862032
О Б С А С Ы В А Л О С Ь
Б
С
А
С
Ы
В
А
Л
О
С
Ь
Аноним 22/10/16 Суб 21:23:55  862037
>>861962
> Поставил сегодня на хостинг jino сайт на питоне
Лол
За те же самые деньги берешь vds и не ебешь мозги.
Так все элементарно настраивается.
1. Хуяришь nginx как реверс прокси на uwsgi
2. Раскатываешь джангу с копипастой какого-нибудь uwsgi конфига
3. Профит
Аноним 22/10/16 Суб 21:26:03  862039
>>862029
Ну можешь программировать на html
Но есть одно но
Аноним 22/10/16 Суб 21:33:17  862042
>>862032
tornado
Аноним 22/10/16 Суб 22:16:36  862066
>>862033
Второе, да.Я питона знаю только как переменные объявлять.
Аноним 23/10/16 Вск 00:29:11  862142
>>862029
Мерзкий и джанго можно ставить вместе в одном предложении, если речь идет о негре.
Аноним 23/10/16 Вск 11:42:13  862276
Аноны, нужна помощь с numpy
Бросает ошибку при втором вызове функции 16 строка.
TypeError: 'numpy.ndarray' object is not callable
http://pastebin.com/m6w6KHbE
В обоих случаях на вход идут 4х4 матрицы numpy.ndarray
Аноним 23/10/16 Вск 12:46:04  862318
>>862276
>TypeError: 'numpy.ndarray' object is not callable
Обычно вылазиет когда путаешь аттрибут с методом. Скобки, то бишь ставишь, бывает и аргументы еще туда тычешь. Ищи у кого в твоем скрипте тип из ошибки.

Мой черед спрашивать.
Нужно из списка строк соорудить новый список, в котором каждым элементом будет строка из 4x элементов первого списка с сепаратором (s).

['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']
||||
\/
['a (s) b (s) c (s) d (s)' , 'e (s), f (s), g (s), h (s)']
Аноним 23/10/16 Вск 13:45:43  862353
>>862318
chunk + str.join
Аноним 23/10/16 Вск 13:47:48  862355
>>862318
Ничего красивее не смог придумать https://ideone.com/t2JDiA
Аноним 23/10/16 Вск 13:54:15  862359
>>862276
У тебя где-то distance объявлен как numpy.ndarray.
Аноним 23/10/16 Вск 13:59:27  862362
>>862359
Блять, какой же я мудак.
Спасибо тебе!!
Аноним 23/10/16 Вск 14:06:28  862364
>>862355
Спасибо! Я уже чувствовал себя дегродом когда часа два с промежутком на чай пытался это сделать. Теперь я уверен.
Что мне курить? Алгоритмы?
Аноним 23/10/16 Вск 14:28:43  862384
>>862364
>Что мне курить?
Стандартную библиотеку, циклы, работу со строками, list comprehensions вот это вот все. И немного попрактиковаться.
>Алгоритмы?
Будет полезно. Но никакой литературы не порекомендую - сам алгоритмов не знаю.
Аноним 23/10/16 Вск 14:52:55  862391
>>862355
Можно чуть короче сделать http://ideone.com/7Rj5JN
Аноним 23/10/16 Вск 14:56:40  862392
>>862391
Еще варианты: http://ideone.com/h0K5on
Аноним 23/10/16 Вск 15:01:45  862393
>>862392
Но по сути одно и тоже бы. Join бы компактнее сделать.
Аноним 23/10/16 Вск 15:03:20  862395
(7Кб, 561x78)
>>862384
А че он не хочет перенос строки делать?
Аноним 23/10/16 Вск 15:05:58  862396
>>862395
>>862384
Пардон, опять слабоумие. Если брать поэлементно то все ок.
Аноним 23/10/16 Вск 15:26:54  862408
(5Кб, 962x432)
Анончики, подсобите с советом. Недавно получил свой диплом погроммиста и теперь пытаюсь найти джуниорскую длжность. Очевидно, я нахуй никому не нужен без опыта работы, так что пока работа ищется я хочу написать какой-нибудь говнопроект и вклеить ссылку на гитхаб в резюме. Что можно такого запилить, чтоб поднять питонячий скилл? Недавно немного баловался pygame библиотекой, но это дело весьма специфичное и не подойдет. Да и пилить желательно что-то под веб. Так что буду благодарен любому нормальному совету.
Аноним 23/10/16 Вск 15:33:54  862410
>>862408
Прошу прощения за нескромный вопрос, но чем ты занимался пока учился?
Аноним 23/10/16 Вск 15:36:05  862411
>>862410
Дрочил на поней.
Аноним 23/10/16 Вск 15:38:14  862413
>>862411
Тогда зачем что-то менять, ты и так успешен.
Аноним 23/10/16 Вск 15:46:07  862415
>>862410
Первые 1.5 курса - страдал хуитой. Потом был C#. Только к середине 3 курса я познал питон и всё осознал. Вот только диплом пришлось всё же писать на шарпе, поэтому нет готовых питоньих проектов. Сейчас имею небольшой пыт работы с джангами/фласками. Также немного подзадрачивал реакты JS и прочие линуксы. Тем не менее, нужно в резюме что-то вклеить, а я понятия не имею что можно делать и интересное, и полезное.
Аноним 23/10/16 Вск 15:49:38  862419
>>862415
Зачем? Для джуниоров уже требуют опыт работы? Пройти скрининг недостаточно?
Аноним 23/10/16 Вск 15:54:20  862421
>>862419
Ну, в моеё мухосрани нет питоньих вакансий. Придется ехать в РБ-шный ДС. Для этого придется тратить много валюты. Поэтому хочется как-то увеличь шансы на нормальное собеседование, да и просто хочется что-то писать. За последние 2 месяца именно на рассылку резюме не откликнулась ни одна компания. Почти устроился в одну контору на которую навел друг, но в последний момент обломилось. Теперь вообще не знаю что делать.
Аноним 23/10/16 Вск 16:45:54  862441
>>862408
ну напиши например accounts апп для джанго. что бы регистрация была, вход через соц. сети и прочая мудоебань... потом тебе пригодится самому и показать будет что.
Аноним 23/10/16 Вск 17:45:00  862476
(36Кб, 894x579)
Аноны, как мне подобное замутить?
Ведь если просто удалить эту часть кода то ничего не изменится на странице -_-
p.s. ну или хоть в принципе - как изменить хтмл код страницы с пистона?
Аноним 23/10/16 Вск 17:51:27  862481
>>862476
Если я тебя правильно понял, что через свой прокси-сервер. Отправляешь запрос на свой сервер, он запрашивает страницу с сайта, обрабатывает ее, и после этого отдает тебе в браузер.
Аноним 23/10/16 Вск 17:55:11  862484
>>862481
Хм, тоесть мне нужно схоронить всю страницу, затем изменить её, ввести в неё нужные данные и вернуть вот это вот всё ...?
p.s.можно чуть подробнее?
Аноним 23/10/16 Вск 17:59:57  862486
>>862484
Нет, давай ты для начала подробнее опишешь задачу. То, что у тебя на пике - манипуляция с DOM. Если ты хочешь такое изобразить со страницей в браузере, то, наверное, никак.
Аноним 23/10/16 Вск 18:05:50  862489
>>862486
На пике у меня скрин из документации для реКапчи 2.0, я отправляю капчу на решение, затем мне приходит ответ и что бы его вставить мне надо отобразить скрытое поле(ну это я так, мало ли). Просто так мне некуда вставить ответ.
Аноним 23/10/16 Вск 18:20:30  862495
>>862489
Все равно ничего не понял.
Если ты делаешь руками в браузере, то используй javascript. Будет выглядеть примерно так:
document.getElementById('g-recaptcha-response').style.display = 'block';
Если это исполняет скрипт на питоне, то тебе не нужно это поле, тебе нужно отправить post-запрос с нужным полем.
Аноним 23/10/16 Вск 18:31:12  862503
>>862495
Таки это делает скрипт на питоне без браузера.
(https://rucaptcha.com/recaptchav2_rus_instruction)
Я может нуб полный...но какой там пост запрос то отпавлять?
Аноним 23/10/16 Вск 18:42:29  862508
>>862503
По нажатию кнопки submit отправляется запрос. В том же самом "инспекторе" можно посмотреть что и как отправляется. Отправляешь запрос из скрипта такого же вида. Все.
Аноним 23/10/16 Вск 18:45:07  862509
>>862508
Понял, спасибо.
Аноним 23/10/16 Вск 19:14:23  862515
(154Кб, 1334x404)
>>862508
Думаю ласт вопрос.
Как из этого ..... запилить пост запрос?
Где тут инфа которую нужно отправить?
p.s. это всё то что получается при нажатии кнопки "log in".
Аноним 23/10/16 Вск 19:52:37  862530
>>862515
Используй requests.post. В документации к requests есть пример с передачей данных в теле запроса.
Аноним 23/10/16 Вск 20:20:06  862539
(22Кб, 761x213)
(10Кб, 900x35)
>>862530
sad_owl.png , lol -_-
Отправил данные в json формате.
Я совсем ебанутый? или может упустил что? или вообще нужно строкой посылать всё?
Аноним 23/10/16 Вск 20:30:04  862544
Раз пошла пляска за json. Есть какие-то способы поменять значения по ключам в jsonе? Может библиотека какая, которая добавит json объекту метод как у dict.update().
Аноним 23/10/16 Вск 20:33:14  862547
>>862544
Only .format, only hardcore \o/
or
Only cycles, only hardcore \o/
Аноним 23/10/16 Вск 20:42:33  862554
(243Кб, 1366x768)
>>862539
Попробуй передать фейковые браузерные хедеры, также возможно нужно сделать один get реквест и записать куки в CookieJar, затем в пост их тоже передать. Как-то так выглядит это у меня.
В функцию requests.post(headers=headers, params=payload, cookies=(аутпут CookieJar))

Сори я спать.
Аноним 23/10/16 Вск 20:54:09  862557
>>862544
Сериализованный json - это строка.
>>862539
>Я совсем ебанутый?
Да.
Если у тебя паранойя и ты боишься показать запрос полностью, то разбирайся сам.
И почему ты решил что надо отправить json?
Аноним 23/10/16 Вск 20:57:23  862559
>>862557
Потому что я уверен что всё с запросом отлично.
Я может и ебанутый, но документацию осилил.
Как посоветовал >>862554 я добавил куки и всё заработало.
Спасибо огромное всем.
Аноним 23/10/16 Вск 22:13:28  862619
(5Кб, 266x163)
Объясните, пожалуйста, почему этот пример не вызывает ошибки. Тайп-хинтинг для аргументов функции работает, то есть если я указываю аргумент int, а передаю строку, то вылетает ошибка. Того же я жду и от return type declaration. Питон версии 3.5.2
Аноним 23/10/16 Вск 22:22:59  862625
>>862619
Хинты на то и хинты, и не влияют на выполнение программы. Они в данный момент лишь для сторонних тулз.
Аноним 23/10/16 Вск 22:28:33  862627
>>862619
пиши на втором, там вроде такой херни нету
Аноним 23/10/16 Вск 22:32:31  862634
>>862625
Грустно, а я уже раскатал губу...

>>862627
Мне наоборот тайп-хинтинг нужен. Как выяснилось, даже в 3.5.2+ он неполный.
Аноним 23/10/16 Вск 22:46:12  862645
>>862634
>он неполный
define
Аноним 24/10/16 Пнд 00:39:27  862709
(273Кб, 1024x768)
Господа, подскажите правильный подход: есть множество функций как в примере, возможно ли как-то красиво завернуть передачу cmd в функцию execute?
Мне на ум приходят декораторы, либо же сделать класс, но, может быть, есть более элегантное решение?
Пример: http://pastebin.com/v9nVDQZ3
Аноним 24/10/16 Пнд 00:52:53  862715
>>862709
Если все функции отличаются только словарём, то нужен тупль (имя_функции, словарь). А в ините его setattr с помощью кложуры.
Аноним 24/10/16 Пнд 00:58:54  862717
>>862709
http://pastebin.com/5psyreKh не?
Аноним 24/10/16 Пнд 01:08:46  862719
(54Кб, 533x800)
>>862717
Вот да, как-то так тоже можно, но думал, может есть что-то, что я упускаю.

>>862715
А можно чуть подробнее и, было бы отлично, с примером. Последнее предложение я не очень понял.
Аноним 24/10/16 Пнд 01:29:19  862723
>>862719
http://pastebin.com/FkTfT7dD
Аноним 24/10/16 Пнд 01:30:29  862724
>>862723
Там с ошибками, где-то self не нужен, а где-то он лишний. В общем, суть ясна.
Аноним 24/10/16 Пнд 01:36:04  862727
(167Кб, 413x604)
>>862724
Отлично, то что нужно. Спасибо, анон!
Аноним 24/10/16 Пнд 01:38:58  862728
>>862727
Да там и ChainMap не нужен, кстати. Просто update хватит.
Аноним 24/10/16 Пнд 02:32:29  862737
>>862723
Читаю и не понимаю одного. Нахуя?
Аноним 24/10/16 Пнд 02:44:22  862740
>>862619
Скриптоёбы изобретают статическую типизацию? Ох лол
Аноним 24/10/16 Пнд 03:09:57  862749
>>862709
а можно вот так угореть, но зачем?... http://pastebin.com/xyxZSFdz
Аноним 24/10/16 Пнд 03:43:17  862756
>>862749
или так, что бы экзекутор хуи не пинал
http://pastebin.com/QqM6yqJr
Аноним 24/10/16 Пнд 10:08:56  862788
>>862756
>>862749
Прикольно. Что за язык?
Аноним 24/10/16 Пнд 15:36:09  862896
(275Кб, 958x1280)
Анон, как в ДС/ДС2 найти работу джуном, если у меня нету профильной вышки? Какие скиллы вообще нужны?
Уже третий месяц изучаю питон, начинал с Доусона с его играми, втянулся - написал пару простеньких игрушек. Затем начал разбираться подробнее (лямбды, регекспы, декораторы), написал даунлоадер манги на BeautfulSoup/пару скириптов, которые тянут аргументы из командной строки и используют для поиска в интернетах/отправки писем. Сейчас пробую в бложик на джаного.
Аноним 24/10/16 Пнд 16:38:01  862922
>>862896
У Джунов-питонистов конкуренция в ДСах 80 человек на место. О своих шансах можешь судить сам.
Аноним 24/10/16 Пнд 17:14:56  862944
>>862896
>>862922
да нормально там устроиться, ходи на собеседования, в майлру! рамблер и прочие ебы тоже ходи - полезно будет узнать чего от тебя хотят. точи те навыки о которых спрашивают, напиши нормальное - подробное резюме, пополняй свой гитхаб.
Аноним 24/10/16 Пнд 17:19:03  862945
>>862922
из которых 70 - лютые только вкатывальщики.
Аноним 24/10/16 Пнд 17:19:44  862946
>>862788
php
Аноним 24/10/16 Пнд 17:22:46  862948
>>862896
сделай свой даунлоадер многопоточным\асинхронным, приебашь к нему веб морду с показом статуса скачивания, прогрессбаром.
Аноним 24/10/16 Пнд 17:51:25  862956
>>862945
такие же, как и этот чувак.
Аноним 24/10/16 Пнд 17:55:02  862958
>>862956
ну хз, чувак что то делает видно же. по моему он вкатывальщик, но не лютый.
Аноним 24/10/16 Пнд 18:01:39  862960
>>862896
>>862944
по поводу резюме. резюме читают hr, поэтому пиши для них, соотношение писанины HR\TECH должно быть примерно 80\20. а в конце просто списком использованные технологии\языки\йобы - ПО ПРОЕКТНО.
Аноним 24/10/16 Пнд 18:03:41  862961
>>862960
и ОБЯЗАТЕЛЬНО! дай твоей мамке, твоей тне, какому нибудь васяну, резюме на вычитку.
Аноним 24/10/16 Пнд 18:11:04  862964
А педиков берут на работу питонистом? Я сделал гей-сайт для себя и своих друзей на джанго, где мы постим свои интим-фото. Если я приложу этот сайт к резюме, все ли будет норм?
Аноним 24/10/16 Пнд 18:14:24  862965
>>862964
да, тебя и твоих друзей пригласят на собеседование
Аноним 24/10/16 Пнд 18:32:42  862976
>>862958
Семен, плис. Даунлоадер манги он написал, пиздец блядь.
Аноним 24/10/16 Пнд 18:36:19  862978
>>862976
на фоне "сап двач зачем нужен return!? а как из списка сделать словарь!?..." доунлоадер манги, блять, просто спутник на нибиру.
Аноним 24/10/16 Пнд 18:55:19  862986
>>862978
Ну это все меняет. Особенно для работодателя.
Аноним 24/10/16 Пнд 19:00:02  862989
>>862978
Типикал резюме обитателя этого треда

Привет, работодатель, я, кароче, 3 месяца покодил по книжке, написал даунлоадер манги, возьми меня.
Аноним 24/10/16 Пнд 19:18:57  862993
>>862986
>>862989
талантливых, усердных джунов берут. откуда по вашему появляются мидлы? родились с багажом знаний и крутым гитхабом?
Аноним 24/10/16 Пнд 19:22:07  862995
>>862978
Таких только трое и то не из этого треда. Тем более мы не знаем их возраст.
Аноним 24/10/16 Пнд 19:23:11  862997
>>862989
Привет, работодатель, вот я 10 лет ради тебя учился, MIT, стартапы, коммиты хуе-мое. Могу что угодно и как угодно из коробки, возьми меня джуном.
Типикал резюме обитателя твоего манямирка
Аноним 24/10/16 Пнд 19:33:57  863002
>>862993
В чем выражается "талант и усердие"?
Аноним 24/10/16 Пнд 19:40:37  863005
>>863002
в способности качественно и в срок писать код.
Аноним 24/10/16 Пнд 19:51:27  863016
>>863005
Тут не поспоришь, с удовольствием бы взял такого джуна. Хорошо бы еще за еду работал. Качественно и в срок.
Аноним 24/10/16 Пнд 19:53:23  863018
>>863016
>> за еду
питон джун в дс, по моему опыту, 70тр стоит
Аноним 24/10/16 Пнд 19:56:50  863020
>>863018
Не покажешь вакансию или хотя бы требования. За 70 т.р. готов быть талантливым и усердным.
Аноним 24/10/16 Пнд 20:00:09  863023
>>863020
давно нет уже той вакансии. нужно было писать парсеры многопоточные и джангу.
Аноним 24/10/16 Пнд 20:01:22  863024
>>863020
это хорошо, но ты должен уже сейчас, дома в трусах, ебашить.
Аноним 24/10/16 Пнд 20:05:12  863027
>>863023
Я просто сейчас гляжу вакансии, да, есть и "до 70000" и даже больше. Вот только везде требования опыт работы от 1 года (и даже 2-5) и куча всего. Такое подозрение, что работодатели хотят нанят помидора за цену джуна.
>>863024
Даунлоудера для манги недостотаточно?
Аноним 24/10/16 Пнд 20:10:00  863032
>>863027
достаточно если он многопоточный и есть к нему вебморда. обычным однопоточным скачивателем никого не удивишь нынче. на фронте желательно react\angular\...
опыт работы желателен, но для джуна необязателен. откуда ему взяться то у джуна?
Аноним 24/10/16 Пнд 20:20:16  863038
>>863032
>откуда ему взяться то у джуна?
Откуда мне знать, не я эти вакансии размещал.
>на фронте желательно react\angular
Погоди, разговор был про python junior, а тут фуллстек нарисовался, js-фрейворки какие-то. Не много ли для джуна, у которого опыта работу неоткуда взяться?
Аноним 24/10/16 Пнд 20:29:24  863041
>>863038
пишут - 1 год, читай как возьмем и джуна.
ну а как ты гуй то будешь рисовать своей проге, а?
ангуляр учится за месяц. кстати, добавь туда умение развернуть свой проект на продакшене, нет это не ansible, docker - (хотя было бы хорошо), ..., а по ссх задеплоить, настроить посгри, нджинкс, днс серверы. тупо начальный уровень. - еще один месяц. и того: 2 месяца что бы подтянуть минимум - много?
Аноним 24/10/16 Пнд 20:39:00  863046
>>863041
Ты говорил, что берут талантливых и усердных, а теперь оказывается, что необходимо знать несколько языков, фреймворков и иметь опыт системного администрирования. Я уже не уверен, что тебе можно верить.
Но на самом деле, было бы интересней узнать вот что. Ты написал
>по моему опыту, 70тр стоит
Не мог бы про свой опыт написать, сколько лет работаешь, сколько зарабатываешь, сколько работал джуном, пока на должность мидла не взяли, как устраивался? Вот это очень бы помогло, а то я не представляю как это все происходит.
Аноним 24/10/16 Пнд 20:49:06  863049
>>863046
в дс приехал с тем опытом что описал выше, до этого 2 года работал и собственно получал этот опыт. написал резюме на хедхантере, засылал его всюду, ходил на собеседования - полтора - два месяца. в рамблере было тестовое задание написать многопоточный аплоадер с вебмордой, я до этого асинхронный код не писал, и было по началу трудно вкатиться - проебал сроки, но задание сделал на торнадо, положил на гитхаб, попутно все так же ходил на собеседования и делал отклики на вакансии. что примечательно, мне просто позвонили, я не делал отклик на их вакансию, сами меня нашли.
выше описанные навыки - минимальные - их должно хватить что бы ты написал прогу с гуем и развернул ее на сервере, вот и все. ангуляр\реакт необязателен.
Аноним 24/10/16 Пнд 20:57:50  863051
Я тут джанго за год выучить не могу, а они ангуляры с нгинксами за месяц учат. В пизду ваше программирование, пойду на завод.
Аноним 24/10/16 Пнд 21:01:55  863053
>>863051
что ты там учишь то целый год!?
Аноним 24/10/16 Пнд 21:02:20  863055
>>863049
Спасибо, это намного интересней. А как первую работу получил? И сколько сейчас зарабатываешь?
>>863051
Бывает и хуже: я не учил джанго, но умудрился написать на нем рабочее приложение.
Аноним 24/10/16 Пнд 21:09:15  863061
>>863053
Как что? Вьюшки, формы, прочую хуйню. Я вот даже через год не понимаю, как устроены запросы, че это за хуйня вообще. Так что мне пора на завод, гы-гы. Если родился тупым, то все тщетно.
Аноним 24/10/16 Пнд 21:10:10  863062
>>863055
работал в перди эникеем 2 года, попутно вкатывался в питон. потом заебало и захотелось посмотреть что за дс такой - съездил на полтора года. сейчас вернулся в пердь, взялся за разработку местного сайта за 40тр и пилю по тихой, пока что нет желания и сил полноценно впахивать. но думаю, когда захочу, без особых проблем найду удаленную работу. этот дс опыт был очень полезен.
Аноним 24/10/16 Пнд 21:12:37  863066
>>863061
ты дебагером умеешь пользоваться? если нет, то попробуй - много нового узнаешь, если да, то поставь точку останова в своей вьюхе, миддлвари, форме, методе модели... и иди по шагам - многое прояснится.
Аноним 24/10/16 Пнд 21:13:40  863070
>>863061
Да ты гонишь
Я хуй знаю, наверни стандартное комбо из головатого + django by example + test driven development with python + 2 scoops of django

осилит даже говно какое-то типа хохлов с волыни у которых потомственный йододифицит и диагноз у/о у 30% населения старше 55
Аноним 24/10/16 Пнд 21:16:33  863072
>>863062
А чего вернулся, фирма прикрылась? Ну не знаю, с опытом в несколько лет работать за полставки джуна, звучит странно.
Спасибо за рассказ, замотивировал. Пойду посплю.
Аноним 24/10/16 Пнд 21:20:33  863081
>>863072
я там проект писал, написал и дико устал, заебался натурально, вот и съебал отдохнуть. тут семья, родное все, заебись вобщем как на курорте вялюсь) а в дс надо ебашить, фу не хочу, потом... тут в перди 40 как в дс 80, да и за угол платить не надо. сычуй, пиши сколько вздумается, мамкины пироги хавай) да не, конечно это скоро опять заебет и я либо рвану туда либо тут удаленно.
Аноним 24/10/16 Пнд 23:18:34  863150
сколько строчек кода в день вы пишите на работе?
Аноним 24/10/16 Пнд 23:58:58  863169
>>863081
> тут в перди 40 как в дс 80
Чё у вас реально для айфона своя цена?)) ебать круто)) В мухосрансках только хаты дешевле.
Аноним 25/10/16 Втр 00:01:59  863173
>>863169
Айфон тебе нахуй не нужен, тебе нужны понты, которые он вызывает, и в мухосранске айфон это наамного круче, чем в Москве. И так в остальном.
Аноним 25/10/16 Втр 00:18:37  863176
>>863169
у меня нет смартфона. нахуя он нужен не в дс не пойму тоже.
Аноним 25/10/16 Втр 00:32:30  863183
Бля, по соседству же треды для всякой работки, хат и айфонов.
Аноним 25/10/16 Втр 07:58:07  863260
>>863049
>задание написать многопоточный аплоадер с вебмордой
>задание сделал на торнадо
Я смотрю, у тебя многопоточность и асинхронность одно и тоже.
Аноним 25/10/16 Втр 11:03:36  863298
Сап, двач. Вопрос. Есть, к примеру, объект машина. У нее есть параметры марка, модель, год выпуска и тд. Как это все лучше хранить для выдачи? Объектов где-то 30-40к. Залить тупо в одну таблицу и селектить по запросу или лучше как-то по-другому?
В бд разбираюсь посредственно.
Аноним 25/10/16 Втр 14:04:14  863352
>>863298
просто а базу
Аноним 25/10/16 Втр 14:07:03  863356
>>863260
fix
задание написать многопоточный или асинхронный аплоадер
Аноним 25/10/16 Втр 16:01:16  863407
>>863298
MongoDB )))0)
Аноним 25/10/16 Втр 16:42:51  863423
>>863051
А ты и на заводе не сможешь ничего выучить. Начнут учить на станке работать - а там программы писать надо, корректировки вносить. Скажешь "В пизду ваш завод" и пойдёшь дворником.
Аноним 25/10/16 Втр 16:48:35  863425
>>863423
да и дворником не сможет. начнет работать скажут "завтра в 6.15 на пиздюково 666 двор мести", а он придет в 6.66 на пиздюково 615 и скажет да ну ваш двор! придется в футболисты идти.
Аноним 25/10/16 Втр 17:00:18  863434
>>863423
>
>>863425

Блин, ну чуваки. Я, конечно, не прям год учил, но по прошествии приличного количества времени максимум, что я могу написать - это бложик и интернет магазин без аякса, поскольку мне лень учить джаваскрипт. Я нихуя не выучил за год. Я идиот.
Аноним 25/10/16 Втр 17:01:48  863437
>>863425
а он и в футболисты не сможет. придет, напинает 14 в свои ворота, а негры еще 88 добавят, и скажет да ну ваш футбол. но после этого уже только в 1с.
Аноним 25/10/16 Втр 17:03:00  863438
Анон, не знаешь где можно найти доки к suds-jurko?
Аноним 25/10/16 Втр 17:04:44  863440
>>863438
>Project site - http://bitbucket.org/jurko/suds Epydocs documentation - needs to be built from sources
Аноним 25/10/16 Втр 17:07:56  863443
>>863440
сложна
Аноним 25/10/16 Втр 17:12:19  863446
>>863434
Не переживай - ты еще довольно быстро учишься.
Я первый сайтик на джанго в 2012 написал и с тех пор так ничему толком и не научился, хотя и пофрилансил немного
Аноним 25/10/16 Втр 19:10:32  863501
Помогите отсортировать по возрастанию numpy.ndarray который состоит из numpy.ndarray по возрастанию.
Аноним 25/10/16 Втр 19:49:46  863515
>>863438
https://fedorahosted.org/suds/wiki/Documentation
Аноним 25/10/16 Втр 19:53:13  863516
Посоны, дайте гайд для дебилов, как расчехлить джанго-приложение на сервере энджиникс.
Аноним 25/10/16 Втр 19:58:04  863517
>>863516
я по этому делал
Аноним 25/10/16 Втр 20:59:38  863536
>>863515
>>863440
Объясните - откуда у экземпляра Client берутся методы?
Аноним 26/10/16 Срд 00:30:42  863690
Джанга. Если я буду везде ебашить контекст процессоры вместо кастомных темплейтов, это будет считаться быдлокодом? Там впадлу разбираться в этих кастомныъ теплейтах, что пиздос.
Аноним 26/10/16 Срд 04:23:53  863755
(218Кб, 1152x648)
Хочу на джанге борду ебануть, ну и фронт из говна и жса сделать. Рейтаните идею. Думаю, что я первый, кто до такого додумался.
Аноним 26/10/16 Срд 04:32:23  863756
>>863755
Потрясающая идея. Только делай фронт без js, ибо некоторые ставят noscript и тому подобные плагины.
Аноним 26/10/16 Срд 05:05:26  863761
(161Кб, 1200x1200)
>>863756
Борда без скриптов хуйня же. Как yob'у крутить т прочую хуйню? На голом хтмл и ксс чтоле?
Аноним 26/10/16 Срд 05:08:35  863762
>>863761
сейчас бы делать современные сайты без жса-то
Аноним 26/10/16 Срд 05:17:34  863763
(37Кб, 694x801)
>>863762
Да я не против жса, объясни почему этот >>863756 сказал делать без скриптов
Аноним 26/10/16 Срд 08:50:34  863792
>>863763
Потому что носкрипт.
Но ты его не слушай, он дебил.
ЖС для нестатики нужен, конечно.
Такова жизнь.
Аноним 26/10/16 Срд 09:17:24  863804
>>863792
Даже эта борда спокойно работает без js.
Аноним 26/10/16 Срд 09:42:39  863809
>>863804
Кому-то - тебе - и говно жрать норм.
Если сайт нужен то носкрипт для него отключается. А если нет - то не нужен, значит.
Аноним 26/10/16 Срд 09:46:42  863812
>>863809
Нужен не сайт, а контент. Для отображения контента js не обязателен. Ты кроме визгов чем-то можешь аргументировать свою точку зрения?
Аноним 26/10/16 Срд 10:42:12  863827
Всю хуйню пытаюся на всяких svg и ccs делать - нет, хочу обмазываться жабаскриптом, жабаскрипт это торт.
Нет проблемы в js на самом деле, но надо хуячить так что бы и без js работало как минимум. Никогда не знаешь с какого древнего андроид-3 будет васян заходить.
Аноним 26/10/16 Срд 10:53:57  863832
>>863812
>>863827
Всем похуй на тебя, дурачок. ЖС везде и обязателен - кроме статических страниц, может.
Но ты можешь бороться и не прощать, анонимус. Или ходить только на педивикию с лором.
Аноним 26/10/16 Срд 10:56:08  863834
>>863832
Ты дурачок же, я тебе о том что читать могут с любого говна и свой контент хоть в каком-то виде получить должны - ты мне о каких-то анонимусах и прочих.
Аноним 26/10/16 Срд 10:57:45  863836
>>863834
>читать могут с любого говна
Всем похуй на 1.5% нищедебилов, пердоликов и хохлопидорашек.
Аноним 26/10/16 Срд 11:00:12  863840
>>863832
То есть аргументов, кроме ad hominem, у тебя нет, ок.
>>863834
Не обращай внимание, это он мне. Ты все правильно сказал, js нужен там, где ему место. И если человек приходит за контентом, он должен иметь возможность его получить и без js.
>>863836
>Всем похуй
Я повторюсь: даже эта борда работает без js.
Аноним 26/10/16 Срд 11:02:54  863844
>>863840
>он должен
Лох должен всем и всегда, это точно.
>работает
Пердоля, please.
 
А ЖС уже везде и это навсегда. Рекомендую в знак протеста резать вдоль.
Аноним 26/10/16 Срд 11:10:08  863849
>>863844
А я в свою очередь рекомендую тебе прочитать про WebAssembly, подумать как он может повлиять на веб и высказать свое мнение в js-треде.
Аноним 26/10/16 Срд 11:10:12  863850
Ну пиши как тебе нравится, кто запрещает лол.
Посмотрим что твой PM скажет, один хуй он принимает решения же.
Аноним 26/10/16 Срд 11:13:55  863852
>>863849
>как он может повлиять на веб
Усугубит тенденции обозначенные ЖС, разумеется.
Ну и поехавшие пердолики - вроде тебя - совсем уедут, ибо без клиентсайда не будет работать вообще ничего и нигде.
Аноним 26/10/16 Срд 11:15:18  863853
>>863852
Это не js-тред, глупенький. И ты опять ничего не понял.
Аноним 26/10/16 Срд 11:15:36  863854
>>863850
>PM скажет
Ничего я не скажу, статистика и так понятна.
Нище, пердо и прочие дебилы без жс просто не нужны - 1.5% же, так-то.
Аноним 26/10/16 Срд 11:16:34  863855
>>863853
>эта БОЛЬ луддита из пердосекты
Ясно, понятно.
Аноним 26/10/16 Срд 11:21:54  863856
Cудари, кажется нас затроллировали. Ой вей у меня же батхерт.
может теперь он уйдет
Аноним 26/10/16 Срд 11:23:30  863857
>>863856
>эта робкая надежда
>может
Но не хочет :3
Вы мне понравились, остаюсь.
Аноним 26/10/16 Срд 11:29:00  863859
>>863857
Ну тогда оставайся. Хотя бы тред бампаешь, уже хорошо.
Аноним 26/10/16 Срд 11:32:50  863862
>>863859
>тред бампаешь
И то правда, благодарю.
чернило !AN5G2JJLXA 26/10/16 Срд 13:47:52  863891
>>863832
> ЖС везде и обязателен
проиграл
Аноним 26/10/16 Срд 14:01:49  863898
>>863891
>проиграл
Вся твоя жизнь одним словом.
Аноним 26/10/16 Срд 14:07:12  863901
Ахуенно, вот у меня же типа есть на гитхабе бложик без жс, который рефрешит страницы после каждого пост запроса, вот я работодателю скажу, что нет жс, ибо говно, и он типа н ешарит.
Аноним 26/10/16 Срд 14:11:15  863903
>>863901
>рефрешит страницы после каждого пост запроса
Так вот куда перетекло все говно с пыха - на питухон.
Аноним 26/10/16 Срд 16:24:01  863968
Ребята, как проще всего сделать логин форму на для всех страниц?
Аноним 26/10/16 Срд 16:25:10  863969
>>863968
Через 1С-Битрикс.
Аноним 26/10/16 Срд 16:27:07  863970
>>863969
двачую этого эксперта. так же рекомендую pandas!
Аноним 26/10/16 Срд 16:30:37  863974
Мне нихуя не смешно если чё.

project/urls.py
urlpatterns = [
..url(r'^login/$', auth_views.login, name='login'),
.... ]

base.html
<form action='{% url "login" %}>
<input ....

и не пашет
Аноним 26/10/16 Срд 16:35:32  863980
>>863974
съеби
google://django login form on every page
Аноним 26/10/16 Срд 16:36:14  863982
>>863974
Пыходебилы, пыходебилы never change.
Аноним 26/10/16 Срд 16:40:40  863984
кстати, что произойдет если запостить форму например с /view1 на /view2? если сделать @csrf_exempt на view2 прокатит или не в этом дело?
Аноним 26/10/16 Срд 17:03:10  864001
>>863984
>что произойдет
Ты наконец-то лишишься девственности
Аноним 26/10/16 Срд 18:27:02  864065
как правильно добавлять проекту мультиязычность?
i18n + rosetta?
Аноним 26/10/16 Срд 18:28:56  864066
>>864065
+django-modeltranslation, если надо модели переводить
Аноним 26/10/16 Срд 19:40:11  864107
Я помню что не так давно в джангу впихнули возможность из коробки языковой префикс в урл убирать для главного языка, не напомните как эту хрень искать?
Аноним 26/10/16 Срд 19:48:48  864117
Как в джанге закрыть херню с накруткой голосов? Ебучие сессии элементарно обходятся перезаходом из скрытого режима браузера и т.п.
Аноним 26/10/16 Срд 20:05:38  864130
>>864117
ищи способы иначе идентифицировать пользователя. ip, user agent, etc.
Аноним 26/10/16 Срд 21:18:52  864172
>>864117
Всё равно тебя взъебём, сучечка.
накрутчики
Аноним 26/10/16 Срд 21:40:45  864189
>>864117
Привязка к мобильнику.
Аноним 27/10/16 Чтв 00:26:03  864288
как заставить это работать?
Аноним 27/10/16 Чтв 00:46:00  864293
>>864288
bolshemenshe(*map(int, str.split(input())))
Аноним 27/10/16 Чтв 00:46:17  864294
>>864288
Как-то так:
first = int(input()) # получаем первое число
second = int(input()) # получаем второе число
bolshemenshe(first, second) # вызываем функцию
Аноним 27/10/16 Чтв 01:37:13  864301
Питухоны, почему у меня не работает?

http://ideone.com/Dgy4B0
Аноним 27/10/16 Чтв 01:48:07  864306
py3.png (43Кб, 497x374)
>>864288
Аноним 27/10/16 Чтв 03:00:53  864319
>>864301
http://ideone.com/JpgnFs
Аноним 27/10/16 Чтв 09:26:02  864373
>>864288
>>864288
thx,
а не подскажешь что у тебя за интерпретатор?
Аноним 27/10/16 Чтв 09:26:38  864374
>>864306
thx,
а не подскажешь что у тебя за интерпретатор?
Аноним 27/10/16 Чтв 09:33:45  864377
>>864373
>>864374
18.5 см
Аноним 27/10/16 Чтв 09:47:44  864388
С чего начать изучение питона? С какой стороны к нему подойти? Дайте советов новичку
Аноним 27/10/16 Чтв 09:51:58  864389
>>864388
“Укус Питона” – “A Byte of Python” - Ультрагоднота. Эта книга используется даже в НАСА!
Аноним 27/10/16 Чтв 10:12:37  864395
>>864388
С кодекадеми
Аноним 27/10/16 Чтв 10:29:26  864405
>>864319
pdb-господин?
Аноним 27/10/16 Чтв 10:42:26  864415
>>864405
С дебагером не интересно же. Да и там не особо сложно.
Аноним 27/10/16 Чтв 15:37:47  864622
Документация у вас нечитабельная, тьюториалы вообще многие оче хуёвые. Вот пытаюсь написать небольшой сервис для себя и пары знакомых, ищу инструкции по %задача_нейм%/%библиотека_нейм%, а в итоге какой-то пиздец: в официальной документации описаны все-все методы всех классов, но не описано, как, собственно, это всё добро интегрировать, использовать, а если и описано, то на простейшем примере, с которым как раз даже у креветок бы проблем не возникло; миллион инструкций на интересующую тебя тему, но с разными библиотеками, подходами и без особых объяснений, что к чему.

В итоге в голове какая-то несвязная каша, десятки названий библиотек с разным сахарочком и полное непонимание, по какому же пути тебе надо идти.
Аноним 27/10/16 Чтв 16:19:49  864646
>>864622
Ага, согласен. Документация у питона так себе и хз чего ее хвалят.
Но со временем врубишься, не ссы
Аноним 27/10/16 Чтв 16:28:34  864652
>>864622
тебе дали инструмент, описали, как он работает. Какие тебе еще нужны примеры? Идешь и ебашишь
Аноним 27/10/16 Чтв 16:39:25  864657
>>864652
Да пошел ты на хуй, пидорас, блядь!
Аноним 27/10/16 Чтв 16:39:36  864658
Петян, нужно дёрнуть один тег А в первом XML, а потом хуйнуть его во второй XML. как?

вот так первый выглядит, из него нужно дёрнуть:
<xml>
<a id='бляди'>
<b id='женя'></b>
<b id='даша'></b>
</a>
</xml>


а в этот добавить так, чтобы теги b отстались бы в a
<xml>
<b id='саша'></b>
<b id='маша'></b>
</xml>

то есть в итоге вышло это
<xml>
<a id='бляди'>
<b id='саша'></b>
<b id='маша'></b>
</a>
</xml>

sage 27/10/16 Чтв 16:42:27  864661
>>864658
добавлю, что тег A вроде всегда один в первом документе, и XML не такой хитровыебанный. но не ругуляркой же мне его ебашить?!
Аноним 27/10/16 Чтв 16:43:11  864662
>>864652
да хуйню несёшь
вот есть джанго, в нём приложения
вот у тебя есть менюшка <a href={% url 'hui' %} {% if request.resolver_match.url_name == 'hui' %} class="active"{%endif%} например
ну окей, если урл и правда хуй - то всё пашет. а если урл /hui/pizda/ а тебе тоже надо что бы эта елда подсвечивалась? а вот тут начинаются поиски хуй проссыш по чему и чисто вручную

и уже через пару тройку часов ты конечно знаешь про
request.resolver_match.app_name,
request.resolver_match.namespace,
request.resolver_match.url_name

но сука если бы это говно было сразу где-то по-человечески описано ты бы не ебался вообще мать твою ёб
документация питона сосёт хуи. лучшее что в ней есть - самодокументированные функции .__doc__() которые хуй кто заполняет, остальное блядь тупо алфавитный указатель хуй пойми чего и нахуя
Аноним 27/10/16 Чтв 16:45:55  864664
>>864661
съеби google://python parse xml

АЛСО ХУЕЮ НЕ ИЛЛЮЗОРНО! ВЫ ЧЕ ИНВАЛИДЫ ПОИСКОМ СОВСЕМ НЕ ПОЛЬЗУЕТЕСЬ!?
Аноним 27/10/16 Чтв 16:55:53  864670
>>864664
ну ёба, как парсить оно понятно, как обернуть нужную соплю вокруг определённых тегов, нет.
Аноним 27/10/16 Чтв 17:02:41  864672
>>864662
https://docs.djangoproject.com/el/1.10/ref/urlresolvers/#django.urls.ResolverMatch
есть же описание аргументов функции, возьми сука и попробуй в них что нибудь передать и посмотри результат. в чем проблема то?
>>864670
скопируй блять элемент, вставь сука элемент
Аноним 27/10/16 Чтв 17:09:01  864676
>>864662
>>864657

Вам стоит прекратить заниматься программированием.
Аноним 27/10/16 Чтв 17:13:56  864682
>>864672
как его вставить на нужное место?
Аноним 27/10/16 Чтв 17:14:47  864683
>>864682
ДА Я САМ НЕ ЗНАЮ, Я ДОЛБОЁБ.
Аноним 27/10/16 Чтв 17:17:02  864685
>>864683
я догадывался.
Аноним 27/10/16 Чтв 19:41:22  864806
Петян, ну помоги с этой хуйнёй. >>864658
Аноним 27/10/16 Чтв 20:52:50  864863
>>864806
https://docs.python.org/3/library/xml.etree.elementtree.html
Аноним 27/10/16 Чтв 21:04:22  864871
>>864301
>BolsheMenshe
>NotBolsheError
>"A ravno B"
>"A bolshe B"
Аноним 27/10/16 Чтв 22:10:33  864897
>>864871
ахахахахаахахахах
блять ну что за пиздец
Аноним 28/10/16 Птн 00:28:49  864970
>>864863
>>864806
>>864670
>>864658

опять я, да.

короче я уже могу найти и схоронить нужный тег А из первого xml. я уже могу найти всех детей с нужным тегом из второго xml.

но как всех детей обернуть нужным родителем, да ещё так, чтобы всё остальное осталось целым, вот это у меня не получается.
Аноним 28/10/16 Птн 13:00:16  865096
гугланы, а вот у меня есть апп experts с моделью Expert где аватарка-хуярка, текст какой-то и тд по мелочи
Как мне ассоциировать эксперта с определённым логином?
Аноним 28/10/16 Птн 13:26:55  865103
>>865096
https://docs.djangoproject.com/es/1.10/topics/auth/customizing/#extending-the-existing-user-model
Аноним 28/10/16 Птн 15:46:29  865192
14773076137890.jpg (275Кб, 958x1280)
Питоняши, кто с джангой знаком, помогите разобраться:
Делаю по учебнику бложик, дошел до комментов. При отправленном комменте - вместо формы появляется надпись "Вы оставили комментарий". Пример из учебника не работал (в шаблоне стояло if new_comment) - непонимать, как шаблон должен был о нем узнать. Я это сделал через sent, который предается шаблону если форма заполнена - все заработало. Так и должно быть или я костыль придумал и есть более правильное решение?
И еще: если рефрешнуть страницу после отправки коммента - появляется предупреждение о повторной отправке. Принять - снова отправиться коммент, отменить - страница не перезагрузится. Что с этим можно сделать?
Код:
http://pastebin.com/pm6WLNFs
Аноним 28/10/16 Птн 16:05:01  865204
>>865192
после сохранения коммента редирект дописать, не?
Аноним 28/10/16 Птн 16:12:59  865214
>>865192
> (в шаблоне стояло if new_comment) - непонимать, как шаблон должен был о нем узнать
Пример не видел - не знаю что там с ним не так
Ты можешь использовать встроенный Django messages framework для того, чтобы отображать сообщение об успешной отправке формы
Вот пример http://stackoverflow.com/a/38897952/5201699

> если рефрешнуть страницу после отправки коммента
После отправки формы можно делать редирект на эту же страницу
Вот пример http://stackoverflow.com/a/35796559/5201699

Это все тебе нужно добавить после строчки new_comment.save()
Аноним 28/10/16 Птн 16:31:13  865239
>>865214
> После отправки формы можно делать редирект на эту же страницу
> Вот пример http://stackoverflow.com/a/35796559/5201699
Работает, но тогда не появляется сообщения об оставленном комменте

Спасибо за ссылки, попробую что-нибудь придумать
Аноним 28/10/16 Птн 16:40:47  865251
>>865239
Потому и используй django messages
Аноним 28/10/16 Птн 16:50:27  865259
>>865239
а аякс юзануть не хош, не?
Аноним 28/10/16 Птн 17:14:28  865272
>>865259
Нет, я в джангу вкатился только со знанием питона и html/css
Но скажу спасибо, если подскажешь в какую сторону искать
Аноним 28/10/16 Птн 17:19:24  865278
>>864970
>>864863
>>864806
>>864670
>>864658

Как обычно, никто ничего не знает.
Аноним 28/10/16 Птн 17:43:15  865300
>>865272
jquery, json, ajax
Аноним 28/10/16 Птн 18:11:20  865325
Антон, помоги разобраться. Есть две таблицы одна с ху... Авторы и книги. Авторы и книги по фк связаны. Беру я авторов.objects().filter(books__book_date = 2016) а в ответ получаю книги с годом не только 2016. Что я делаю не так? в посте в коде могут быть ошибки, пишу с тостера
Аноним 28/10/16 Птн 18:37:24  865334
Вообщем все работало, но появилась ошибка
yield line.decode('utf-8').lower()
Что с ней?
Аноним 28/10/16 Птн 22:05:22  865395
>>865278
http://pastebin.com/18aaLQwu

>>865325
book_date - это у тебя DateField?
Возможно, как-то так: filter(books__book_date__year = 2016) ?
Но вообще я не понимаю твой запрос. Получается, что ты ищешь авторов, у которых есть книги, написанные в 2016?
При этом, у каждого автора может быть много книг и тогда должно быть что-то типа book_set.all, если у тебя книга имеет внешний ключ на автора.
Короче, хз. Покажи модели и скажи что ты хочешь сделать.

>>865334
Тоже не ясно какая у тебя проблема и что ты вообще пытаешься сделать.
Аноним 28/10/16 Птн 22:25:57  865407
>>865395
http://pastebin.com/JLdRErZt

Получить все даты подряд + чтобы от каждой даты я имел только определенного автора, как бы сделать селект.
dates = Dates.objects.all().filter(lessons__name = 'Толстой')

Пока писал пост, начало доходить, что в данном случае что-то не то, не могу дать реальные данные.

Если немного подругому объяснить, я хочу из первой таблицы, помимо получения всех значений, отсечь все, кроме толстого из результата.
Аноним 28/10/16 Птн 22:35:42  865412
>>865407
не lessons конечно-же, а authors
Аноним 28/10/16 Птн 22:47:34  865419
>>865407
Если тебе нужны даты, то запрос ты написал правильный, вроде бы.
dates = Dates.objects.filter(authors__name = 'Толстой')
Так ты получишь даты: 2000, 2001 и 2003
Аноним 29/10/16 Суб 00:17:47  865481
Хочу попробовать запилит оне-паге имагеборду на какой-нибудь фляжке/бутылке с количеством настроек в количестве нихуя. Какие подводные камни?
Аноним 29/10/16 Суб 00:35:33  865489
>>865419
А я могу каким либо образом получить не даты, а кверисет с таблицей авторов? По заданному фильтру к каждому объекту даты? Чтобы в шаблоне было чтото типа
for date in dates:
for author in date.authors
some shit

Но чтобы авторы отдались именно по фильтру? В нынешней реализации моей, если я делаю такую пробежку, то получается не пойми что, все данные вперемешку, т.е. к толстому он мне может еще отдать другого автора и тд
Аноним 29/10/16 Суб 01:15:04  865504
как проще всего организовать мультиаплоад файлов в джанго?
Аноним 29/10/16 Суб 01:42:46  865521
>>865504
через форму
Аноним 29/10/16 Суб 01:43:36  865522
>>865521
ну охуеть теперь
Аноним 29/10/16 Суб 01:48:58  865528
>>865504
и проще и лучше - правильно.
Аноним 29/10/16 Суб 01:52:20  865531
>>865504
проще всего делать такие вещи дома, расслабленно.
Аноним 29/10/16 Суб 01:53:52  865534
>>865531
cоси хуй, умник блядь. ты уже заебал в этом треде.
Аноним 29/10/16 Суб 01:54:42  865535
>>865534
а ты чего хотел то болван!? какой вопрос такой ответ)
Аноним 29/10/16 Суб 08:09:08  865569
>>865489
authors = Authors.objects.filter(name='Толстой') ?

А ты со схемой не перемудрил, случайно? Зачем делать отдельную таблицу для дат? В таблице авторов у тебя Толстой встречается несколько раз, хотя, возможно, он должен быть уникальным?

Приложение про авторов и их книги постоянно используется во всяких туториалах и делается так:

class Author(models.Model):
....name = models.CharField()


class Book(models.Model):
....author = models.ForeignKey(Author)
....title = models.CharField()
....year = models.DateField()

и все, фильтруй как тебе угодно..


>>865504
https://docs.djangoproject.com/en/1.10/topics/http/file-uploads/#uploading-multiple-files
Аноним 29/10/16 Суб 08:23:34  865570
Блять, как же много тупых развелось... Аноны, неужели всегда так было? Может я просто старею
Аноним 29/10/16 Суб 09:25:45  865580
>>865570
Съеби просто нахуй, ты все равно бесполезен
Аноним 29/10/16 Суб 10:00:45  865594
lisp.png (90Кб, 1366x768)
zarabotok.png (83Кб, 1366x768)
pr3.png (54Кб, 1295x613)
pr2.png (86Кб, 1293x681)
>>865570
Аноним 29/10/16 Суб 10:01:01  865595
pr.png (65Кб, 1345x675)
пр.png (68Кб, 1359x683)
>>865570
Аноним 29/10/16 Суб 10:04:50  865597
lisp.png (81Кб, 1366x768)
>>865594
Проебался с первым скрином, вот нормальный.
Аноним 29/10/16 Суб 12:47:26  865652
Чому у меня файлик не отправляется через форму? Данные при этом в модель заносятся

views.py
def add_news(request):
..form = AddNews()
..if request.method == "POST":
....form = AddNews(request.POST, request.FILES)
....if form.is_valid():
......form.save()
......return redirect('/')
....else:
....form = PostForm()
..return render(request, 'news/add_news.html', {'form': form})

models.py
class New(models.Model):
..title = models.CharField(max_length=140)
..added = models.DateTimeField(auto_now_add=True)
..picture = models.ImageField(upload_to='news_images', blank=True)
..link = models.URLField()

forms.py
class AddNews(forms.ModelForm):
..class Meta:
....model = New
....fields = ('title', 'picture', 'link')

add_news.html
<form method="post">
..<p>{{ form.title }}</p>
..<p>{{ form.picture }}</p>
..<p>{{ form.link }}</p>
..{% csrf_token %}
..<button type="submit">Добавить</button>
</form>
Аноним 29/10/16 Суб 12:58:31  865662
>>865652
С админки при этом отлично загружается, я тупо не могу понять в чём разница ёпта
Аноним 29/10/16 Суб 13:07:32  865672
>>865652
Ну же, судари, подскажите чего плиз.
С меня плюсики в карму.
Аноним 29/10/16 Суб 13:25:33  865681
Заранее простите нюфака, если вопрос покажется тупым. Может скажите чего про возможность распараллеливания на питоне (v2.7 на linux), нужно что-то типа OpenMP. Просто есть функция которую вызвать надо много раз и многоядерный процессор. Нашел несколько вариантов, хотелось бы услышать опыт анона:
http://www.parallelpython.com/
https://docs.python.org/2/library/multiprocessing.html
Cython + OpenMP
Аноним 29/10/16 Суб 13:53:12  865689
64225167718f21c9fea7b.jpg (77Кб, 800x600)
>>865652
хлопчики, я с этой ебалой ебусь уже часа четыре, ну подскажите чё если сможете, что ли.
Аноним 29/10/16 Суб 14:11:38  865701
>>865652
Попробуй <form method="post" enctype="multipart/form-data">
Аноним 29/10/16 Суб 14:16:49  865704
>>865701
спасибо тебе большое, помогло <3
пиздец я олень
Аноним 29/10/16 Суб 14:59:10  865724
Анонимусы, поясните по стандартной либе imaplib.
Пример из документации:

import getpass, imaplib
M = imaplib.IMAP4()
M.login(getpass.getuser(), getpass.getpass())
M.select()
typ, data = M.search(None, 'ALL')
for num in data[0].split():
typ, data = M.fetch(num, '(RFC822)')
print('Message %s\n%s\n' % (num, data[0][1]))
M.close()
M.logout()
Что такое typ и зачем оно нужно?
Аноним 29/10/16 Суб 15:44:05  865739
я так понимаю апгрейдить кодакадемию за 20 баксов в месяц смысла нет, правильно?
Аноним 29/10/16 Суб 16:20:01  865768
Какого хуя на код академии столько ошибок? Допустим print без скобок. Очень сильно сбивает.
Аноним 29/10/16 Суб 16:21:19  865770
1 (3).jpg (63Кб, 604x509)
Питоняши, опять наткнулся на тот же камень с формами:
заход на страницу должен просто показывать пустую форму,
если форма заполнена и отправлена - показывать результат.
Шаблону передаются 4 параметра, но если форма показывается в первый раз - трех из них нету (referenced before assignment), выдает ошибки.
Я это решил присвоением им None до начала ветвления, но меня не покидает ощущение, что я костыли придумываю.
Код:
http://pastebin.com/Z84u56he
Аноним 29/10/16 Суб 17:02:11  865790
>>865768
Python 2 же
Аноним 29/10/16 Суб 17:21:29  865819
Haskell неудачный вариант для новичка. Язык сложный, возможностей мало, работы тоже мало, а на каждую вакансию десяток макак. Сейчас каждый школьник учит Haskell, а потом не знает что делать с ним. Лучше попробуй Haskell. На нём и конкуренция пониже, и зарплаты больше, и сам язык понятней. Если никогда не занимался программированием, то начинать лучше всего с Haskell - после него другие языки учатся быстрее. Работы полно, платят отлично. По книгам. Если есть хоть немного знаний программирования, читай это:http://www.ozon.ru/context/detail/id/30425643/Если совсем новичок, пойдет эта книга:http://www.ozon.ru/context/detail/id/28346038/Ну и куча онлайн-учебников. Вот, например: https://anton-k.github.io/ru-haskell-book/book/home.html Хороший учебник, всё расписано подробно. Сам по нему учился. Рекомендую.
Аноним 29/10/16 Суб 17:30:14  865827
Ку, котята.
Тут такое дело. Мне в связи с определенными обстоятельствами надо было почитать пару книг по пентесту с пайтоном. Программистом назвать себя не могу. Но чета умею. Приходилось на бытовом уровне работать с плюсами джавкой. После сией литературы и небольшой работы ПОнравилось в пайтон. Азы я знаю (наверное). Детские курсы на кодкедеми прошел по питончику спокойно. на кодварс дошел до 6-5 лвл. Хочу попробовать запилить домашний проэктит какой-то. На джанго. С последним дела не имел. Понимаю, что тут половина крытх, но все таки. Что подскажешь, анон? может подкинешь идейку для прожекта? Посоветуешь как начать и с чего. Ну ты понял. Нужна мне помощь твоя.
Люблю. Целую
Аноним 29/10/16 Суб 17:58:44  865847
Сап питонач, есть один телеграм-бот...
Нужно хранить информацию о запросах пользователей. Что для этого лучше использовать, xml, json или просто массив?
Аноним 29/10/16 Суб 18:00:18  865848
>>865827
Читни django by example там сразу кучка проектов не могу даже сказать что примитивных, таких, почти Лоу левельный продакшн, и где в каждом пара современных фишечек реализовываются. Поймёшь и Джанго, и что делать на нем можно, и как.
Аноним 29/10/16 Суб 18:13:39  865854
>>865827
>может подкинешь идейку для прожекта?

Сделай нормальный блог-движок со следующими фичами:

экспорт блогов в pdf или какой-то другой формат удобный для чтения на ебуке/планшете

концепция серии блог-постов. Некоторые пишут тутоиалы или что-то ещё в нескольких частях, но искать их по сайту неудобно. Нужно, чтобы эти серии постов тоже можно было сохранить в один клик в pdf/epub/whatever

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

отдельные rss фиды с новыми постами, обновлениями старых постов (часто же с существующую запись, что-то добавляется или что-то изменяется в ней), новыми комментариями к посту или новыми ответами в какой-то отдельной ветке комментов
Аноним 29/10/16 Суб 18:46:30  865867
1477671060.jpg (73Кб, 600x491)
На гикбрейнс норм курмы по питну?
Аноним 29/10/16 Суб 18:51:47  865869
>>865854
> экспорт блогов в pdf
кстати в google chrome Ctr-P и вместо печати - сохранить в pdf
Аноним 29/10/16 Суб 18:53:41  865870
>>865854
>>865848
Спасибо за помощь котята.
Ещё такой вопрос. Самое сложное, что всегда возникало, это вопрос типа "а как начать, с чего начать". Не поможешь с этим? Ну типа смотришь на Тикет и думаешь " а как это реализовывать". Думаю ты поймёшь о чем я, если вспомнишь себя в молодости. Если начать гуглить то будут просто гайды уровня копипаст. Что как по мне бездумно. А я хотел бы разбираться и клепать сам. Чем подскажешь в этом направлении?
Аноним 29/10/16 Суб 18:55:48  865872
И есть ли смысл делать rss? Им в жизни никто же не пользуется
Аноним 29/10/16 Суб 19:05:19  865877
>>865870
Я просто переписываю примеры из книг пока не врублюсь. Вполне сносно работает.
Аноним 29/10/16 Суб 19:05:23  865878
>>865869
Ну и для файрфокса есть расширений printedit, которое позволяет в pdf печатать. В Линуксе так вообще это на уровне ОС сделано - в системе есть виртуальный pdf-принтер. Но при этом получаются практически нечитаемые pdf-ки: в них типа скриншота сайта, где большая часть страницы занята всяким бесполезным говном, типа содержания сайта, а собственно сам контент занимает по ширине в лучшем случае треть страницы. Нужно, чтобы именно генерировались файлы только с содержимым блога. Чтобы текст занимал всю страницу и не было ничего лишнего - как в книге.

>>865872
Я пользуюсь.
Аноним 29/10/16 Суб 19:19:33  865891
>>865580
Не пойму, чего тебе так припекло?
Аноним 29/10/16 Суб 20:01:43  865908
sup /pr/, подскажите как вкатится в DJANGO? Прочитал Изучаем Питон и Укус Питона, умею в матан :D
чернило !AN5G2JJLXA 29/10/16 Суб 20:11:32  865917
>>865908
Просто берешь и вкатываешься
Аноним 29/10/16 Суб 20:13:34  865921
>>865917
вот прям беру и все ?
Аноним 29/10/16 Суб 20:19:25  865928
>>865921
djbook.ru
Аноним 29/10/16 Суб 20:20:22  865930
>>865854
Анон, который дал сей прожект. Если ты не сверхзанят и тебе не впадлу. Есть желание оставить контакты, дабы я тебя в дальнейшем позаебывал по мере?
Аноним 29/10/16 Суб 20:20:35  865931
>>865908
Придумай себе проект. Начни выполнять. Начни заново. Забрось на недельку. Начни заново. Изучи клиент-серверную архитектуру. Начни курить какой-нибудь фронтенд-фреймворк(ангулар и т.д.). Научись наконец читать документацию. Напиши более менее сносное приложение. Осознай что в коде бардак. Присмотрись к тестированию. Забей на него хуй. Присмотрись к тестированию пристальнее. Пойми что оно сэкономит тебе кучу времени. Научись деплоить(рекомендую докер). Пойми что не учел многих вещей. Осознай, что избежал бы многих ошибок, если бы читал чужой код. Начни читать чужой код. Пойми что ты недалек. Напиши нормальное, покрытое тестами API для простейшего блога. Возьми какой нибудь эмбер, чтобы быстро сваять прототип приложения для клиентской части. Опусти руки от бессилия перед убожеством и сложностью мира фронтенда. Подумай о том, чтобы начать использовать шаблоны и вьюхи от джанго. Пойми что это тоже не выход. Начни заново. Пойми что API не так уж плох и его можно не переписывать. Сделай клиент. Научись настраивать nginx. Купи недорогую виртуалку. Запусти свой говнокод. С новой информацией продолжи свой путь.
Аноним 29/10/16 Суб 20:26:58  865936
>>865931
>>865917
Читать перед вкатом Программируем на Python от Лутц-а или эти два учебника хватит ?
Аноним 29/10/16 Суб 20:53:02  865945
>>865930

Если ты вопросами по Джанго хочешь позаябывать, то я о ней нихуя не знаю. Это я просто написал чего мне не хватает в том же жж с позиции читателя.

>>865936
"Программмируем на Python" - это ж вроде тупо перепечатка референса по стандартной библиотеке. Никаго смысла читать её нет.
Аноним 29/10/16 Суб 21:07:01  865953
Итак, codeacademy пройдена. Укус питона прочтен. Изучаем питон процентов на 70% прочитал. Что дальше, господин анонимус? Джуном возьмут на работу? Что делать то нахуй.
Аноним 29/10/16 Суб 21:08:35  865954
>>865936
Сам я вкатился самым неакадемичным образом - взял документацию джанги и начал ваять, внимание, ИНТЕРНЕТ-МАГАЗИН.

Затея оказалась так себе. Потратил много времени впустую, как мне после показалось, из-за незнания ООП, функционалки, стандартной библиотеки.

Со временем, я заполнил пробелы в знаниях, и понял, что если бы начал свою учебу с "сухого" чтения лутца, то пользы было бы мало. Не было бы понимания того, как все это применять.

Сейчас я бы посоветовал себе-новичку, найти человека, который бы на пальцах рассказал что происходит. Если бы я мог написать самому себе, я бы в первую очередь объяснил новичку, как работает pip и virtualenv. После этого функции - уверенное знание циклов, условий, проверка получаемых данных и обработка исключений. Далее map, reduce, filter.

Перед тем как перейти к джанго, нужно разобраться с HTTP, покурить requests, понять какую инфу просит сервер и что он отвечает. Как вариант, заняться парсингом сайтов или их api. Взять redis/elasticsearch например, сохранить результаты, или писать в файл, что угодно(вот вам кстати хорошее видео: https://www.youtube.com/watch?v=K3AQsepkoZg).

Потом уже переходишь к flask/django. Прежде моделей играешься с вьюхами. Изучая модели, вместо ковыряния в админке, юзаешь shell, пользуешься встроенным фреймворком для тестирования, логируешь результаты, чтобы не мыкаться вокруг мелких проблем и не сносить базу по 100 раз в день.

Учишься использовать docker. Возможно кто-то сейчас будет кукарекать что докер хуйня - мне похуй. Бери докер и изучай. К тому времени ты уже большой мальчик, прочтешь доки и все поймешь. Мне плевать можно докеру в продавшей или нет - времени сэкономит очень много и позволит прокатить свой проект в условиях близких к боевым.

Потом скорее начинай изучать REST Framework.
Аноним 29/10/16 Суб 21:09:26  865955
>>865953
think python
Аноним 29/10/16 Суб 21:17:44  865959
snapshot23.png (142Кб, 1366x768)
Просто форменный пиздец. 375(!) секунд скрипт еблует ожидая ответы на POST, и меньше секунды делает логику. Вчера делал это за пару секунд. Сраный имаджхостинг работает по настроению и погоде судя по всему.
Буду пока фронт пилить и думать что делать с этим всем.
Аноним 29/10/16 Суб 21:21:05  865962
>>865954
Где прочитать про хттп, реквесты и т.п.? А то я странно себя чувствую: я написал блог и интернет-магазин на джанге, они работают, багов нет, все в тестах, но я не понимаю, какого хуя они работают, и как они работают.
Аноним 29/10/16 Суб 21:23:01  865965
>>865955
Имеет ли смысл ее читать или это троллинг?
Аноним 29/10/16 Суб 21:24:18  865966
>>865962
В гугле, дружище. В первую очередь гугли, если возникает вопрос. Желательно на английском.
Аноним 29/10/16 Суб 21:26:00  865968
>>865965
троллинг это хаскель и питон-2-ёб и лёрн зе пайтон хард вей

а "думай, питон" это 10 из 10 круче только сикп
Аноним 29/10/16 Суб 21:31:38  865970
>>865968
И чем он крут? Судя по содержанию, это просто вводная книжка для полных нубов. Если человек уже читал "Учим Пайтон" Лутца, зачем он нужен?
Аноним 29/10/16 Суб 21:48:30  865975
>>865970
Тем что если укус и прочие учат синтаксису, синк - применению. Большая часть задач просто прикольные, а после них знаешь где тебе что-то похожее сможет понадобится. Мне как недоучке который в 2006м на пхп4 кодил и забросил, но интересовался изредка эта книга помогла разложить по полочкам вообще все связанное с программингом. И я тоже ее читал после кодекадеми, укуса и лутца.
Аноним 29/10/16 Суб 21:59:28  865982
>>865975
>
а чем пайтон хард вэй плох?
Аноним 29/10/16 Суб 22:00:25  865983
>>865945
скорее по тому как делать прожэкт и по пайтону.
Я больше ориентируюсь на углубление изучения пайтона.
Аноним 29/10/16 Суб 22:00:40  865984
>>865982
А чем хорош? Куцыми примерчиками и попыткой впарить видеокурс? Говняшной мотивацией превозмогания? Говно.
Аноним 29/10/16 Суб 22:01:20  865985
>>865984
если откинуть это. а говорить проналичие инфы там конкретно по сабжу
Аноним 29/10/16 Суб 22:08:23  865986
>>865985
я прочитал почти всю литературу для новичков что была и меньше всего мне понравился хард вей
укус и нырять - норм, лутц - справочник (и я не ебу нахуя вы его читаете, а не заглядывате в него иногда), доусон - ну если тебе проще об игорях думать пытаясь учить программинг - вполне вариант, всякие русские авторы - тоже в целом жить можно. а хардвей самое бесполезное говнище ссаное какое можно придумать. НАПЛЮЙ НА ВСЁ УЕБИ НЕДЕЛЮ ИЛИ МЕСЯЦ ИЛИ ШЕСТЬ ЛЕТ НО САМ НАПИШИ ЭТУ ССАНИНУ СРАНУЮ ТИПА ЗАПИСНОЙ КНИЖКИ (вроде) - ну что это за хуйня ёб вашу мать. и такого шлака там половина.
Об этом недоразумении вообще разговаривают только потому что оно бесплатное, на западе где пиздить книжки намного сложнее это конечно актуально, а в наших реалиях и повеселее чего найти можно за ту же цену.
Аноним 29/10/16 Суб 22:09:48  865987
>>865983
>Я больше ориентируюсь на углубление изучения пайтона.

Fluent Python по-моему неплохая книга. Вроде есть даже уже перевод.
Аноним 29/10/16 Суб 22:10:36  865988
>>865985
какое наличие инфы, лол, что хард вей, что вглубь, что укус - всё это брошюрки что бы быстренько тебе чёто-там показать что типа кодить это просто и вот смотри полтора принципа
синк в этом плане пообъёмнее будет, смысла там больше и излагается он последовательнее и в достаточном объёме хотя бы для начала
короче не рекомендую хард вей насколько могу что-либо вообще не рекомендовать
Аноним 29/10/16 Суб 22:42:07  865997
Почему на локалхосте картиночки грузит на сайт а вот когда задеплоил не хочет?
Аноним 29/10/16 Суб 22:42:11  865998
>>865983
"dive into python' если не было, вот эта еще http://composingprograms.com/ ну и http://scanlibs.com/python/
Аноним 29/10/16 Суб 22:43:09  865999
>>865997
в сеттингсах MEDIA_ROOT MEDIA_PATH
Аноним 29/10/16 Суб 22:44:47  866001
>>865999
или MEDIA_URL чот я забыл короче
Аноним 29/10/16 Суб 23:19:21  866020
>>865997
смотри логи сервера
Аноним 29/10/16 Суб 23:36:25  866027
>>865997
скинь сеттинг
Аноним 30/10/16 Вск 02:03:31  866074
>>865962
> Где прочитать про хттп, реквесты и т.п.?
rfc
Аноним 30/10/16 Вск 07:53:34  866114
14707405271160-b.jpg (64Кб, 483x604)
>>865959
anus.py
Аноним 30/10/16 Вск 08:14:32  866116
>>865959
>>375...
ну и что, пусть тупит, задача воркера то в целери?
Аноним 30/10/16 Вск 08:26:35  866121
>>866116
Да в залупелери она, в том то и дело. Воркер будет лежать на хероку, там и целери (+ еще и брокер), и скедьюлер -- платные. Поэтому воркер просто разбит на функции, которые будут запускаться периодически через https://github.com/dbader/schedule , например. Или может осилю https://github.com/Koed00/django-q . Но сам скрипт будет работать на постой. В общем вся эта ебала будет жрать часы проц-времени (dyno-hours) 24/7. А их 550 в месяц (~23 дня). Соответственно, 23/2 (worker+web)=11 дней работы в месяц.
Плюс в том, что Postgres на хероку выделяется напрямую в Amazon, а не висит в локалхост. Соответственно, можно ебнуть воркер на отдельный акк Heroku и получить 23 часа актива всей приложухи, почти наверняка нарушая при этом ToS.
Может тут кто-то умеет готовить хероку. Подскажите как что оптимизировать.
Аноним 30/10/16 Вск 08:32:18  866122
>>866121
>23 дня.
Аноним 30/10/16 Вск 08:33:51  866124
>>866121
нда, сложный какой то хост. никогда я этими поделиями не пользовался, а покупал vps.
Аноним 30/10/16 Вск 08:37:58  866125
>>866121
Сам бы рад, но у меня через карман хуй просвечивается. Нужен доход от сайта чтоб он хоть окупал свое существование в ноль.
Аноним 30/10/16 Вск 08:41:36  866127
>>866125
дома захостить не вариант?
Аноним 30/10/16 Вск 08:47:36  866129
snapshot24.png (8Кб, 354x102)
snapshot25.png (93Кб, 1366x768)
>>866127
Скорее нет чем да xD.
Пикрелейтед мои ресурсы в наличии. При том что я тут же и работаю, и отдыхаю. Плюс если нарисуются не-хакеры-а-пентестеры то мои личные данные станут достоянием интернета.
Аноним 30/10/16 Вск 08:50:31  866130
>>866129
ПРИЗЫВАЙ СУПЕРКОМАНДУ ХАЧЕЙ! А ИМЕННО АБУ С АЛИШЕРОМ УСМАНОВЫМ
Аноним 30/10/16 Вск 08:53:19  866131
>>866130
Хех, комично выглядело бы. Владельцы ресурса оплачивают парсер своего же шучу, общего контента.
Аноним 30/10/16 Вск 10:45:52  866150
Парни, подскажите плиз по форме в джанго:

app/forms.py
class FeedBackForm(forms.ModelForm):
..name = forms.CharField(required=True)
..mail = forms.CharField(required=True, widget=forms.EmailInput(attrs={'class': 'validate'}))
..message = forms.CharField(required=True)
..class Meta:
....model = FeedBack
....fields = ('name', 'mail', 'message')

app/context_processors.py
def feedback_form(request):
..form = FeedBackForm()
..return {'form': form}

app/views.py
def handle_form(request):
..if request.method == 'POST':
....form = FeedBackForm(request.POST)
....if form.is_valid():
......form.save()
......return HttpResponseRedirect('/')
....else:
....return 'Ошибка введённых данных'

template
<form class="form" role="form" method="post" action="/feedback/"> - тут app = feedback, app url = 'feedback'
..{% csrf_tocken %}
..{{ form.as_p }}
..<button type='submit'>Submit</button>
</form>

Ошибка:
The view feedback.views.handle_form didn't return an HttpResponse object. It returned None instead.
Аноним 30/10/16 Вск 11:01:13  866153
>>866150
по русски написано же, твоя вьюха не возвращает HttpResponse объект, а она должна.

> return 'Ошибка введённых данных'
Нужно возвращать HttpResponse объект.
return HttpResponse('Ошибка введённых данных')

И если request.method == 'POST', то ок, но если GET, то ничего ты не возвращешь вообще, так?
Аноним 30/10/16 Вск 11:07:00  866156
>>866153
Дописал, ничего не поменялось.

Форму я отдаю через контекст процессор, через гет как я понимаю он и не должен ничего выдавать - только рисовать форму, что он и делает
Аноним 30/10/16 Вск 11:21:23  866161
>>866156
Полюбому где-то делаешь get запрос этой вьюхи
Аноним 30/10/16 Вск 11:25:18  866162
>>866161
Эмпирически выяснил что если я через else (от пост запроса) return render( .. ) - то оно просто по адресу малюет форму
Вообще это всё странно, до того как я шаблон поменял на другой всё работало в том первоначальном виде ._.
Аноним 30/10/16 Вск 11:33:44  866166
Аноны Дцп-сенсея никтоне видел, он меня хотел обучать?
Аноним 30/10/16 Вск 12:24:04  866183
>>866162
>....return 'Ошибка введённых данных'
Заверни это хоть в HTTPResponse, стринг возвращаешь, охуеть просто. Ясен член не дождется никто респонса из вьюхи.
Аноним 30/10/16 Вск 12:28:11  866188
>>866183
Завернул,
Не помогло
Аноним 30/10/16 Вск 12:37:39  866191
>>866188
Да как не помогло-то ебта.
HTTPResponse(request, 'anus').
Ты верно все ввел? Значит смотри вилки условий до тех пор пока не убедишься что везде возвращается респонс объект.
Аноним 30/10/16 Вск 12:42:44  866194
>>866191
всё правильно ввёл, да.
Аноним 30/10/16 Вск 13:18:04  866215
Анон, хочу отсортировать лист и сохранить его в новую переменную.
Пусть
s = ['a', 'cc', 'bbb']
s1 = s.sort() - хуйня, отсортирует просто s, понятно
но чому не работает s1 = s[:].sort()?
можно это в две операции сделать, но хотеть в одну
Аноним 30/10/16 Вск 13:18:07  866216
что за тема с софтом для написания кода под виндой?
его не завезли?
Аноним 30/10/16 Вск 13:19:13  866220
>>866194
Да блядь где у тебя условие для 'GET'? У тебя вьюха отдает респонс только на POST.
Аноним 30/10/16 Вск 13:24:32  866223
>>866215
Ок, сам нашел:
s1 = sorted(s, key = ...)
Но таки все еще не понимаю, чому s1 = s[:].sort() не работает
Аноним 30/10/16 Вск 14:36:16  866272
>>866220
Форму отдает через контекст процессор, вот, в самом верху: >>866150
Вьюха только обрабатывает.
Аноним 30/10/16 Вск 15:00:19  866284
>>866223
потому что s.sort() нихуя не возвращает м.б?
Аноним 30/10/16 Вск 15:44:46  866323
>>866284
так s[:] возвращает мне копию s к которой сразу применяю sort() и записываю в s1.
В каком моменте я ошибаюсь?
Аноним 30/10/16 Вск 15:48:46  866327
>>866323
ну сделай print(s.sort()) - что возращает?
Аноним 30/10/16 Вск 16:00:29  866333
>>866327
да я понимаю, что sort() просто сортирует лист. Я не понимаю, почему к s[:] нельзя сразу sort применить
кажется после джанги с его фильтрами я немного поехал
Ок, можно как-то в одну строку записать создание копии + сортировку? (кроме sorted)
Аноним 30/10/16 Вск 16:02:45  866334
>>866223
Метод sort листа делает сортировку на месте. Возвращает None.
Аноним 30/10/16 Вск 16:04:33  866336
>>866333
from copy import copy
l2 = copy(l)
l2.sort()
Аноним 30/10/16 Вск 16:06:19  866337
>>866333
Только не забудь, ламерок, что copy просто кладет в новый клон ссылку на объекты из исходного. Поэтому, если ты изменяешь объекты во втором списке, то в первом они тоже будут изменяться - ведь оба списка указывают на одни и те же объекты.

Плохо быть ламером.
Аноним 30/10/16 Вск 16:18:21  866345
>>866337
но он может использовать deepcopy. или вместо мутабельного list использовать иммутабельный tuple
Аноним 30/10/16 Вск 16:19:41  866348
>>866345
Может быть, может быть. Все может быть...
Аноним 30/10/16 Вск 16:29:54  866354
>>865999
>>866001
>>866020
>>866027
Вот это на локалхосте пашет.
Аноним 30/10/16 Вск 17:13:12  866399
>>865395
>865278
а ты хорош, спасибо!

а с xml.etree.ElementTree это будет работать, чтоб лишнюю библиотеку не тянуть?
Аноним 30/10/16 Вск 17:52:09  866426
>>866337
> Только не забудь, ламерок
> Плохо быть ламером.

Джун заехал в тред
@
Увидел знакомое слово в вопросе
@
Cам вопрос не прочитал
@
Выдал истину уровня "земля круглая"
@
Чтоб точно зауважали, пару раз унизил спрашивающего
@
На ответ выдал еще одну квазиумную фразу

Аноним 30/10/16 Вск 18:13:17  866440
можно писать на питоне под ведройд и ай о эс ?
Аноним 30/10/16 Вск 18:14:19  866441
14728216873240.png (366Кб, 805x560)
>>866440
Аноним 30/10/16 Вск 18:47:39  866460
Как заставить эти две программы играть друг с другом на линуксе? Единственная идея это запилить башскрипт со pipe, но может можно это сделать средствами питона?
Аноним 30/10/16 Вск 18:48:50  866463
>>866460
Забыл исходники
http://pastebin.com/RRzctSze
http://pastebin.com/qnFJk0uQ
сделал за 5 минут на коленки просто для примера
Аноним 30/10/16 Вск 19:22:38  866489
>>866463
>Как заставить эти две программы играть друг с другом
Ну ты жжёшь!
>сделал за 5 минут на коленки
Ну ты уж давай как-то поаккуратней в следующий раз..

По теме ничего не смогу подсказать, извини.
Аноним 30/10/16 Вск 19:24:53  866490
>>866489
Ты находишь это смешным?
Аноним 30/10/16 Вск 19:34:03  866496
Анон, я тут в питон только в катился и ничего не знаю про то, какие способы быстрее/жрут меньше ресурсов, а какие - нет. Где про это почитать можно?
Вкатился на кодварс, наткнулся на задание
> Description:
> If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.
> Finish the solution so that it returns the sum of all the multiples of 3 or 5 below the number passed in.
> Note: If the number is a multiple of both 3 and 5, only count it once.

я туда закинул
res = reduce((lambda x,y: x+y), list(filter(lambda x: x%3==0 or x%5==0, range(number))))
потоп посмотрел лучшие ответы:
res = sum(x for x in range(number) if x % 3 == 0 or x % 5 == 0)

и охует от того, насколько я все усложнил
Аноним 30/10/16 Вск 19:43:37  866501
>>866399
Будет, но результат получается немного другой.
Я не смог заставить pretty print работать, как надо.
И оно как-то херово отображает тег <b> - одним тегом, а не открывающий и закрывающий, как в исходном файле. Даже если задать пустой текст.
Возможно, у тебя получится сделать красиво, потому что я никогда до этого не работал с либой и особо доки не читал.

http://pastebin.com/Pb8SiyhH
Аноним 30/10/16 Вск 20:35:57  866515
>>866496
Начни лучше с генераторов и встроенных функций
Аноним 30/10/16 Вск 21:49:02  866554
snapshot26.png (6Кб, 647x28)
Хм. Вот процесс просто дожидается момента запуска функции через https://github.com/dbader/schedule . Буквально как в документации:
import schedule
import time

def job():
print("I'm working...")

schedule.every(5).minutes.do(job)

while True:
schedule.run_pending()

Функция уже выполнена, он просто дожидается следующего раза, при этом, судя по монитору ресурсов, жрет полпроцессора стабильно. Что не так?
Аноним 30/10/16 Вск 21:52:51  866555
>>866554
Я бля идиот просто. Нужно было time.sleep(1) добавить после ранпендинга, стековерфлоу подсказал. Щас правда не всосу почему, да и все равно, пойду спать.
Аноним 30/10/16 Вск 22:15:03  866563
Каковы шансы что если я сейчас на 150 странице "Изучаем питон" и почти нихуя не понимаю - что я смогу выучить эту штуку и получать за это деньги?
Аноним 30/10/16 Вск 22:23:32  866569
>>866563
Если тебе при этом интересно - да, если нет - нет.
Аноним 30/10/16 Вск 22:23:55  866570
>>866563
Пролистал сейчас Лутца и что-то охуел с такого способа подачи инфы. Как справочник подойдет, как учебник для реальных знаний - нет. Лучше отложи пока эту книгу и возьми для начала Michael Dawson - Python Programming for the Absolute Beginner.
Аноним 30/10/16 Вск 22:28:22  866572
>>866570
Шлю тебе воздушный минетик, спасибо.

Что-то я боюсь что в сисадминстве у меня все хуево, так как вечно нужно что-то блядь учить (Сети на уровне CCNA CCNP, базы данный на уровне оптимизации sql запросов, mysql, postgre, mariadb, линуксы, апачи, нгниксы, asterisk, докеры, kvm, bash, perl ВНИМАНИЕ python) поэтому думаю пока продолжать работать с серверами на уровне эникея, попутно уча питон.

Если ничего из этого не выйдет, то, в любом случае, скрипты на змее пригодятся в админстве.

Олсо то что книга 400+ стр это нормально?
Аноним 30/10/16 Вск 22:30:49  866573
1476690299-de1e[...].jpeg (227Кб, 700x933)
АТЕНШН АХТУНГ УВАГА

Вы нахуя Лутца - Изучаем питон читаете? Вы что, ебанутые? Это, блядь, справочник. Если читаешь что-то или кодишь и не понимаешь - ты открываешь лутца. Если ты на кой-то хуй читаешь лутца и не кодишь при этом - это как свистеть через чей-то хуй, вроде и свистишь, вроде и нет.

ДОБАВЬТЕ В ШАПКУ УЖЕ БЛЯДЬ ДЛЯ ВСЕХ ВКАТЫВАЮЩИХСЯ:
Codecademy > A Byte of Python > Think Python > The Python Standard Library by Example > Fluent Python > Problem Solving with Algorithms and Data Structures using Python > SICP на питоне от Беркли > дальше уже специализации какие хочешь нахуй

Аноним 30/10/16 Вск 22:34:58  866576
>>866573
dive into python можно добавить, хотя я ни одного сабжа из списка, кроме sicp, не читал, возможно будет лишним.
Аноним 30/10/16 Вск 22:35:28  866577
>>866576
ныряй та же срань что кусай
Аноним 30/10/16 Вск 22:36:35  866579
булева.jpg (165Кб, 1366x768)
Анон, объясни ньюфагу по хардкору. Прохожу академию, столкнулся с одной проблемой. В этой задачей ведь делается акцент на приоритет операторов?
Not - первый
And - второй
or - последний
Как в данной задаче правильно рассчитать? Допустим
False or not True and True
Первым делом not true - false, выходит false or false
Потом and и значит false and true = false, а последним or значит
false or false = true?
Правильно?
Аноним 30/10/16 Вск 22:41:42  866586
>>866579
>false or false
> = false
блять точно. пиздец совсем мозг к концу дня перестал работать. буду теперь в этой хуйне путаться.
Аноним 30/10/16 Вск 22:42:27  866588
>>866586
Задачу прошел. Вопрос отпадает.
Аноним 30/10/16 Вск 22:50:06  866598
>>866573
И тебе спасибо, няша.
Аноним 30/10/16 Вск 22:55:10  866605
>>866573
Насколько я понимаю тут сидит один поехавший хейтер лутца. Правда не очень ясна твоя логика. Лутц крайне пиздат для ньюфага. Каждая деталь разобрана и описана максимально понятно. Ньюфаг рано или поздно столкнется в процессе написания кода с тем или иным вопросом, однако если бы он изначально прочел лутца он бы знал хотя бы что искать. Академия неплоха, однако в совокупности с тем же лутцом была бы очень неплохим подспорьем в процессе учебы.
Аноним 30/10/16 Вск 22:56:24  866607
>>866573
Норм же читается. В укусе питона вообще ничего нормально не описано. Наброски из блокнота. Кодакодемия для дошкольников. Хуйню короче советуешь только время на изучение одних и тех же основ по несколько раз тратить.
Аноним 30/10/16 Вск 22:57:17  866608
>>866605
Именно это я и пытаюсь донести, блядь. Что учить по лутцу бесполезно, но дико полезно поглядывать в процессе обучения по чему-нибудь ещё.
Аноним 30/10/16 Вск 23:13:24  866620
Господа, нужно изобрести костыль.

Есть класс, в нем в __init__ я сделал пустой list для сохранения некоей инфы.
Дальше по классу есть метод, который возвращает булевые значения, ничего более он не делает.
Как мне эти значения, впихнуть в тот list?

Пробовал напролом, создаю ещё методу, которая делает append(self.метод_нейм), но как и ожидалось, ничего не работает.
Спасибо
Аноним 30/10/16 Вск 23:18:07  866623
>>866608
В лутце в конце каждой главы есть задачи и вопросы по почитаному не больно сильно отличается от той же академии где 2.5 задания и минимальный набор знаний для новичка. С тем же успехом можно прочесть одну из сотни методичек для новичков в интернете и выполнить тамошние задания а-ля написать калькулятор.
Аноним 30/10/16 Вск 23:36:24  866629
>>866620
class Klas:
def init(self):
self.l = []
self.l = self.vals()
def vals(self):
...
return values
Аноним 31/10/16 Пнд 00:55:15  866669
>>866629
Эм, а зачем мне он в ините, где он при каждом новом вызове будет опять пустой? Мне нужно, дабы эти значения там хранились.
Аноним 31/10/16 Пнд 01:04:55  866675
>>866669
ну тогда используй аттрибут класса:
class Klas:
l = [] # class attr
def _init_(self, var):
self.__class__.l.append(var)
Аноним 31/10/16 Пнд 01:12:00  866681
Анон, а что можешь сказать по поводу этой книжки: The Python Standard Library by Example? Подойдет ли она как замена лутцу в качестве справочника? И нужны ли вообще эти справочники, когда есть доки на пайтон.орг?
Аноним 31/10/16 Пнд 01:13:44  866683
>>866681
гугл хороший справочник
Аноним 31/10/16 Пнд 01:15:50  866687
14641029414680.jpg (50Кб, 500x396)
>>866683
Вот тут я с тобой согласен, сам ненавижу книги, уважаю только гугл и официальную документацию.
Аноним 31/10/16 Пнд 01:17:34  866690
>>866687
ну вначале пути, все таки пришлось dive into python прочесть - и охуеть от языка в хорошем смысле
Аноним 31/10/16 Пнд 01:19:38  866692
>>866690
До этого на чем то еще писал?
Аноним 31/10/16 Пнд 01:20:57  866693
>>866692
курсачи на дельфи, перле, и диплом на пхп лол)
Аноним 31/10/16 Пнд 01:23:18  866694
>>866693
А сейчас чем занимаешься, если не секрет?
Аноним 31/10/16 Пнд 01:24:01  866695
>>866694
пилю доску обьявлений на фрилансе
Аноним 31/10/16 Пнд 01:25:00  866696
>>866695
На питоне чтоле?
Аноним 31/10/16 Пнд 01:25:58  866697
>>866696
ага, на джанге - неожиданно да!?)
Аноним 31/10/16 Пнд 01:27:09  866698
>>866697
Вообще не ожидал, что в этом ITT треде кто-то может писать на джанге. Пили кулстори, как к успеху пришел, мне аж интересно стало.
Аноним 31/10/16 Пнд 01:35:01  866700
>>866698
да какой там успех то епт!?) просто позвонил по объявлению и взял заказ, вот пилю. а так изучаю постоянно питон, вот недавно просек пользу от паттерна фабрика - формы джанги с ее помощью конструирую
Аноним 31/10/16 Пнд 01:37:45  866701
>>866700
Тогда удачи тебе, няш. Когда нибудь и я найду себе работу на питоне.
Аноним 31/10/16 Пнд 01:41:20  866704
>>866701
спасибо. ты просто бери заказ и делай, не сделаешь - похуй, зато научишься. хотя у меня не сделанных не было, а если бы были то похуй опять же - не на жизнь же ставки)
Аноним 31/10/16 Пнд 01:43:10  866705
>>866704
И тебе спасибо.
Аноним 31/10/16 Пнд 01:45:22  866706
>>866705
и еще, старайся брать заказы на один, два балла сложнее твоего скилла, условно. так эффективней.
Аноним 31/10/16 Пнд 03:57:45  866749
>>866706
С БД тебе приходлось ебаться?
Аноним 31/10/16 Пнд 05:02:06  866763
>>866749
не, только орм. и монго. до сих пор ебли не было.
Аноним 31/10/16 Пнд 11:59:25  866917
суп. подскажите как реализовать рейтинг товаров на джанге?
Аноним 31/10/16 Пнд 12:04:34  866929
>>866917
есть короч модель товара, модель юзера
Аноним 31/10/16 Пнд 12:24:15  866964
>>866929
Припиздячь к модели товара поле rate с целочисленным значением а потом по вьюхе topshit = goods.objects.all.ordered_by('rate')
Аноним 31/10/16 Пнд 12:59:38  866997
>>866964
Меня интересовала система голосования, а конкретнее, реализация поведения при котором каждый юзер может лишь единожды голосовать за каждый товар
Аноним 31/10/16 Пнд 13:03:03  867001
>>865681
Может кто-нибудь подскажет все-таки? Или напишите хотя бы что я тупой уебок.
Аноним 31/10/16 Пнд 13:06:24  867007
>>867001
Тебе так нужна психологическая поддержка, чтобы реализовать систему лойсов?
Аноним 31/10/16 Пнд 13:08:21  867010
>>866997
vote = models.foreingfield
if user not in vote.objects.filter(product=product) ...
Аноним 31/10/16 Пнд 13:47:57  867036
Кто-нибудь работает через Python с сетевыми протоколами на низком уровне? С чего начать? Python Network Programming читал, ничего нового не узнал.

Алсо, есть кто из Positive Technologies или похожих мест? Очень интересует, с чем именно они работают по протоколам/безопасности. Что надо знать, чтобы попасть к ним?
Аноним 31/10/16 Пнд 13:52:54  867042
Screen Shot 201[...].png (86Кб, 673x454)
Screen Shot 201[...].png (17Кб, 478x153)
Screen Shot 201[...].png (18Кб, 551x319)
помогите с мессэджес
ввожу неправильные данные перекидывает на логин, но сообщение об ошибке не показывает
Аноним 31/10/16 Пнд 14:25:22  867067
>>867042
messages в контекст шаблона передаёшь?
Аноним 31/10/16 Пнд 14:27:06  867068
>>867042
Сорян, код невнимательно смотрел. Не знаю в чём дело.
Аноним 31/10/16 Пнд 14:28:41  867070
>>867042
В HttpResponseRedirect в if`ах request первым параметром засунь, попробуй.
Аноним 31/10/16 Пнд 14:36:35  867079
>>867042
А мессаджи правильно подключены, работают? Проверь что в настройках есть всякие необходимые миддлвари и контекст процессоры
https://docs.djangoproject.com/en/1.9/ref/contrib/messages/#enabling-messages

Если не поможет, то попробуй storage backend поменять. Добавь в настройки MESSAGE_STORAGE = 'django.contrib.messages.storage.session.SessionStorage'
Аноним 31/10/16 Пнд 15:12:03  867094
Screen Shot 201[...].png (140Кб, 744x752)
>>867079
Спасибо, кажется понял в чем ошибка сейчас буду гуглить решение:
у меня в бэкэнде стоит jinja2, а я и забыл. и сейчас как-то буду прикручивать к ней мессаджес
Аноним 31/10/16 Пнд 15:19:37  867097
>>867094
>django_stackoverflow_trace
хах, походу самая полезная штука на свете

На вот, может поможет. Хотя ты и сам уже наверное нашел
http://stackoverflow.com/questions/30243536/django-messages-framework-with-built-in-jinja2-backend
Аноним 31/10/16 Пнд 15:23:19  867102
>>867097
>хах, походу самая полезная штука на свете
да она у меня что-то не заработала - не стал разбираться и отключил

>На вот, может поможет. Хотя ты и сам уже наверное нашел
Да, этот же вопрос нашел
Аноним 31/10/16 Пнд 15:29:19  867107
Бля, что бы вы не говорили, но Лутц охуенная книга. После кодакадемии очень здорово вправляет мозги раскладывая по полочкам кучу разбросанной информации по мере обучения. Укус питона хуй знает, я начал его читать совсем ньюфагом и дропнул не дочитав и половины, а Лутц для совсем уж деревянных долбоебов для которых полиморфизм пустой звук. Рикаминдую.
Аноним 31/10/16 Пнд 16:00:58  867122
>>867107
Надо будет посмотреть че там у Лутца. Хотя, я заметил, что просто чтение со мной не срабатывает.

Укус пролистал полкниги за день - забросил. Показалось, что он как-то по верхам пробегает, хотя и рассказывает о некоторых интересных особенностях.

Еще погружение 2 раза пытался читать с большими перерывами. Последний раз дошел до итераторов, все понял. Прошло 2 недели - забыл все о чем читал. И решил, что нафига читать, если в итоге забываю. Ну не сначала же начинать каждый раз?

Поэтому думаю, что для меня лучше - просто решать какие-то реальные задачи, попутно читая всё непонятное в книгах. Например, мне понадобилось написать проект на джанге и я просто начал писать его и читать Головатого одновременно и мне охуенно зашло. И я помню то, о чем читал или, по крайней мере, знаю как быстро найти эту информацию.
Аноним 31/10/16 Пнд 17:46:53  867206
Привет, питонач.

Есть один коротенький код: https://ideone.com/fU98pm
Он работает, но меня раздражает функция periods(). Слишком дохуя в ней переменных на мой вкус.
Ничего лучше в голову не лезет.
Может быть у тебя получится сделать её more pythonic?
Аноним 31/10/16 Пнд 19:01:45  867271
Ребят, возможно я помешался, но какого хрена:

print(list(lc_new_owners))
print(len(list(lc_new_owners)))
print(list(lc_new_owners))

[('353', '1')]
0
[]

что тут происходит?
Аноним 31/10/16 Пнд 19:10:55  867278
>>867271
У тебя генератор закончился.
Аноним 31/10/16 Пнд 19:15:44  867287
>>867278
Плохо работать по ночам =(
Аноним 31/10/16 Пнд 19:17:18  867288
python2016-10-3[...].png (66Кб, 677x342)
Как установить джангу через pip?
Аноним 31/10/16 Пнд 19:22:45  867291
>>867288
pip install - это команда для системной оболочки, не надо её пихать в питоновский интерпретатор.
Аноним 31/10/16 Пнд 19:25:49  867297
>>867291
Системная оболочка? cmd?
Аноним 31/10/16 Пнд 19:28:43  867300
>>867297
На худой конец да, но лучше уж PowerShell
А еще лучше перелезть на *nix
Аноним 31/10/16 Пнд 19:31:48  867303
>>867291
И что? Я прописываю в павершеле instal pip джанга==1.20.0
и у меня появляется джанга?
Помогите! Аноним 31/10/16 Пнд 19:35:38  867306
Помогите. В гугле не помогли.
Нужно чтобы алгоритм чекал есть ли строка(string) в двух списках.
Пример:

Xarray=['a','s','d','f','g']
Yarray=['z','x','c','v','b','n',]
strA=str(input())
while strA not in Xarray or strA not in Yarray:
something
Аноним 31/10/16 Пнд 19:37:19  867307
bump
Аноним 31/10/16 Пнд 19:38:41  867310
images.duckduck[...].jpeg (18Кб, 300x300)
>>867303
>instal pip джанга==1.20.0
Аноним 31/10/16 Пнд 19:40:01  867312
>>867310
https://www.djangoproject.com/download/
1.10.2
Тут так написано
Аноним 31/10/16 Пнд 19:42:49  867313
>>867303
Не спеши.
Сначала тебе надо скачать craked_vasyanX2002.django-1.20.1.torrent, потом кейген для него, отключить антивирус, три раза сказать "Я сосу хуй у Гвидо" и запустить django_crk.bat
Аноним 31/10/16 Пнд 19:46:47  867316
>>867310
Можно для даунича пошаговую инструкцию.
Пожалуйста.
Аноним 31/10/16 Пнд 19:48:33  867317
>>867306
какое условие-то должно выполняться? чтобы строка была в обоих списках или в любом из?
Аноним 31/10/16 Пнд 19:50:55  867318
>>867306
В чем проблема-то?



Аноним 31/10/16 Пнд 19:55:04  867321
>>867317
>>867318
чтобы строка была в хотя бы в одном из списков
Аноним 31/10/16 Пнд 19:56:16  867323
>>867321
>>867318
>>867317
А точнее ни в одном из них. Простите за ошибку.
Аноним 31/10/16 Пнд 19:57:14  867324
>>867323
вместо or and поставь
Аноним 31/10/16 Пнд 20:01:05  867326
>>867316
просто
pip install django
ты даже модули загружать не умеешь, ты уверен, что готов к джанге?
Аноним 31/10/16 Пнд 20:02:01  867328
>>867326
Я это понимаю. КУДА ЭТО ВВЕСТИ? В павершел?
Аноним 31/10/16 Пнд 20:05:06  867332
>>867328
спешл фо ю
Аноним 31/10/16 Пнд 20:05:44  867333
>>867316
1. Установи питон
2. Установи pip
3. Используй venv http://bfy.tw/8UBZ
4. pip install Django
5. Начни проект django-admin startproject
6. ???
7. Приходи жаловаться, что ничего не работает
Аноним 31/10/16 Пнд 20:08:24  867336
>>867333
Таки pip нынче устанавливается вместе питоном и второй пункт не нужен
Аноним 31/10/16 Пнд 20:23:18  867338
>>867328
качаешь пайчарм

там начинаешь проект на джанго

жмешь в появившемя окне "скачать джанго"

как белый человек начинаешь работу в идешке.
Аноним 31/10/16 Пнд 20:24:22  867340
>>867338
Компьютер не тянет пайчарм
Аноним 31/10/16 Пнд 20:27:55  867341
>>867338
забиваешь на программирование

становишься гей-шлюхой

зарабатываешь кучу бабла

нанимаешь на фрилансе макаку

как белый человек кидаешь его после сдачи проекта
Аноним 31/10/16 Пнд 20:38:23  867355
>>866460
Бамп вопросу
Аноним 31/10/16 Пнд 22:01:30  867393
>>867355
Мысли вслух:
subp = subprocess.Popen(..., stdout=subprocess.PIPE)
while True
subp.stdout.read()
...
socket + select
...
редисы-рэббиты

Аноним 31/10/16 Пнд 22:09:52  867396
>>867393
Не понял. Можешь весь код написать? Он наверняка небольшой. Завтра ещё погуглю что здесь написано.
мистер миллионер 31/10/16 Пнд 23:01:14  867433
Привет аноны,поделюсь с вами своей кулстори.короче я придумал скрипт(блок схема на самом деле) который мне принесёт ксарей сто минимум в месяц .ебашил его два дня,все было почти готово но сука сдох комп.новый купить не могу ибо сижу на шее у мамки за границей,языка не знаю работать не могу.у неё тоже бабок нет,хз когда будут.пишу с планшета за 50евро.пока нет компа решил запилить такой же скрипт на Питоне,уже на бумаге спроектировал.питон не знаю вообще,читал когда-то дайв инто петон и нихуя не помню.ща полезу качать компилятор под андройд и книшку
Аноним 31/10/16 Пнд 23:04:53  867439
97522862largebc[...].jpg (63Кб, 612x612)
Суп анчоусы.
Специфика моей работы заключается в том что я уже много лет пилю микросервисы разного плана (задолго до того как это стало модным начал, лол).
Таки вот. Хотелось бы узнать что местные змееводы котирую дичайше для разработки хттп-апи. Я вот долгое время использую bottle, ибо просто и хардкорно, плюс ко всему можно если что прямо в скрипт вставить весь фреймворк, благо всего лишь 3000 SLOC.

Микрофрейморков беседа го.
Аноним 31/10/16 Пнд 23:11:07  867441
>>867036
В воркаче есть тред безопасников, там иногда бывает кун из рт, загляни туда.
Аноним 01/11/16 Втр 00:05:31  867464
Осваиваю PIL. Есть ли способ сделать скриншон не всего экрана, а только активного окна?
Аноним 01/11/16 Втр 00:12:50  867468
>>867439
Что за микросервисы?
Аноним 01/11/16 Втр 01:15:01  867496
Доброго вечера, господа. В кратце: Работаю почти год прогером. Пишу на джанге.
Хочу освоить asyncio но не знаю с чего начать. Точнее так, по каким-то туториалам что-то делаю/копипастю и что-то получается, но проблема не решается - я не могу написать нормально неблокирующую херню. Например классика - парсер. 10 ссылок нужно спарсить не блокируя поток. Как это сделать, если await ждет? Нашел несколько разных вармантов один из которых: создать корутины для всех ссылок и передать их в asyncio.wait () и мол они там все запустятся и первая функция, которая завершится - отдаст ответ и тд. Правильно ли это? Блять, я аж бомблю от того что нет нормального описания того, где как и что использовать. Поясните мне, тупому, блять, как с этой хуйней совладать. Если не сложно, знающие аноны, распишите подробно. Буду рад и ссылкам и прочему, но в приоритете жду человеческого объяснения основы этой. Чтоб я точно понимал, нахуя мне этот asyncio и почему и где мне его использовать
Аноним 01/11/16 Втр 01:16:33  867497
>>867496
Ах да, извините за криворукость, пишу с планшета.
Аноним 01/11/16 Втр 01:18:14  867498
Чуваки, работающие прогрерами, и пишущие на джанге: чем вы вообще заняты на работе? Вот дай мне рабочий пример того, что вы вообще на работе делаете.
Аноним 01/11/16 Втр 01:23:25  867500
>>867498
например фабрика создания формы для объявления
http://pastebin.com/bW7MZ089
Аноним 01/11/16 Втр 01:25:11  867501
>>867496
https://github.com/KeepSafe/aiohttp/blob/master/examples/legacy/crawl.py
Аноним 01/11/16 Втр 01:33:16  867507
>>867439
микросервисов не писал, скорее SOA. фреймворков не использовал, а использовал: aiohttp, aiozmq, aioamqp, aiomongodb
Аноним 01/11/16 Втр 01:39:50  867512
>>867396
http://ideone.com/FVf8Vu
Вот тебе куча говна, поковыряй
Аноним 01/11/16 Втр 01:43:23  867514
>>867501
> legacy
Код не оче, честно говоря.
Аноним 01/11/16 Втр 01:44:34  867515
>>867514
ну дак это example
Аноним 01/11/16 Втр 02:05:41  867526
>>867496
Поясняю - asyncio не панацея и хорошо помогает только если у тебя затык в I/O - ждем ответ от сервера, ждем данные из сокета и тому подобное. asyncio отлично подходит для веба, где большие задержки и затыки.
Когда твой скрипт блокируется на уровне "парсинг страницы занимает 20 секунд", то asyncio никак не поможет - остается выделять парсер в отдельный процесс или запускать на отдельной машине.

>Как это сделать, если await ждет?
>создать корутины для всех ссылок и передать их в asyncio.wait ()
Ты прав, только когда конкретно .wait() вернет, контролируется аргументом return_when
Еще есть asyncio.gather() и asyncio.create_task()
Аноним 01/11/16 Втр 02:12:50  867528
>>867526
> "парсинг страницы занимает 20 секунд", то asyncio никак не поможет - остается выделять парсер в отдельный процесс или запускать на отдельной машине.
зачем?
> asyncio.create_task()
не?
Аноним 01/11/16 Втр 02:28:34  867534
>>867528
Не. asyncio это тебе не параллельное исполнение.
В центре asyncio - event loop, который по сути бесконечный цикл, внутри которого каждую итерацию опрашиваются разные файловые дескрипторы на предмет готовности (открыт для записи, пришли данные и т.п.). Если есть какие-то события, вызываются зарегистрированные колбэки. Т.е. только кажется, что корутины выполняются параллельно. На самом деле они выполняются по очереди, просто какие-то временно пропускаются.
Глянь на модуль select

Твой парсер по факту будет то же самое, что и наивный sleep(20) - весь евент луп будет заблокирован.
Потому в asyncio своя версия asyncio.sleep(), неблокирующая event loop.
Аноним 01/11/16 Втр 02:36:24  867537
>>867534
> "парсинг страницы занимает 20 секунд"
оборачиваем парсинг в корутину и эта корутина становится неблокирующей аля
> asyncio.sleep()
не?

у меня есть парсер.. там задача тяжелая есть - выполняется 15-20 минут - ничего не блокирует.
Аноним 01/11/16 Втр 02:42:21  867539
>>867537
>у меня есть парсер.. там задача тяжелая есть - выполняется 15-20 минут - ничего не блокирует.
Конкретно прям страницу парсит 20 минут? Что так долго-то? Уверен, что там нет ожидания ответа от сервера или еще какого IO?
Аноним 01/11/16 Втр 02:42:21  867540
>>867537
Ну ты вообще красавчик.
Аноним 01/11/16 Втр 02:45:31  867542
>>867534
думается мне ты запутался поясняя, а запутался ты в целесообразности использования корутин, тредов и процессов, на почве не понимания сути той самой целесообразности, а именно в класификации задач по характеру использования ресурсов пеки. есть io bound задачи, а есть cpu bound. дак вот для io bound задач подойдут и треды! при условии, что задача не делает бешенные - условные 10k. ибо при таких количествах io, система начинает очень проседать за счет переключения с треда на тред. вот тогда и нужны корутины. по поводу cpu bound задач. понятно что лучше тяжелую для cpu задачу вынести в процесс.
Аноним 01/11/16 Втр 02:47:46  867543
>>867539
в рамках этой задачи выпооняется много подзадач по вытаскиванию из инета инфы, в том числе и парсинг вытянутого.
Аноним 01/11/16 Втр 02:52:41  867544
>>867542
>>867543
> парсер
> выполняется 15-20 минут
> много подзадач по вытаскиванию из инета инфы, в том числе и парсинг вытянутого
> парсер
> выполняется 15-20 минут
> много подзадач по вытаскиванию из инета инфы, в том числе и парсинг вытянутого
Ты уж определись что там у тебя и сколько парсится на самом деле.
Аноним 01/11/16 Втр 02:56:44  867546
>>867544
ныне парсер понимается как кравлер+парсер, потому так и написал, конечно это разного рода задачи, но так короче потому что ныне...
выполняется 15-20 минут в зависимости от входных параметров, хотя может и 30. а может и 2 часа. что не так?
Аноним 01/11/16 Втр 02:59:23  867547
>>867542
Остановись и подумай.
Разговор о парсере, значит CPU bound. Что с ним надо делать? Правильно, в отдельный процесс.
Далее. Человек спросил "зачем нужен asyncio", на что получил ответ "для IO-bound задач, да еще и использовать приятнее, чем какой-нибудь threading". Так что треды не при делах.

>в рамках этой задачи выпооняется много подзадач по вытаскиванию из инета инфы, в том числе и парсинг вытянутого
Сколько у тебя конкретно парсинг времени занимает? Вот на столько у тебя event loop и блокируется.
Аноним 01/11/16 Втр 02:59:40  867548
>>867546
> что не так
> парсер
> выполняется 15-20 минут
> много подзадач по вытаскиванию из инета инфы, в том числе и парсинг вытянутого
Ну, наверное, в том, что ты используешь одно и тоже слово для всей задачи и её подзадача. Речь шла о том, что парсер сам по себе не работает непосредственно с ио, о чём тебе выше кто-то писал. И даже уточнил вопросом. Но ты лишь оголил гребень и разложил по масти в >>867542
Аноним 01/11/16 Втр 03:03:54  867549
Питоняши хелп нужно написать прогу "Задан единственный символ c. Необходимо вывести строку yes, если символ
является цифрой, и строку no в противном случае" я чет хз че да как я уже устал воевать с chr и ord
Аноним 01/11/16 Втр 03:08:33  867550
>>867549
int(c) и ловить ValueError?
Аноним 01/11/16 Втр 03:09:58  867551
>>867547
парсинг у меня вынесен в процесспул и все в рамках той самой задачи.
Аноним 01/11/16 Втр 03:11:03  867552
>>867551
>парсинг у меня вынесен в процесспул
>вынесен в процесспул
>процесспул
Я сдаюсь, ты подебил.
Аноним 01/11/16 Втр 03:12:31  867553
>>867547
да наверное зря я парсером назвал кравлер+парсер. просто подумал что уместно употребить, так как в основном подразумевается что парсер тянет данные потом парсит...
Аноним 01/11/16 Втр 03:14:12  867554
>>867552
а как правильно назвать ProcessPoolExecutor?
Аноним 01/11/16 Втр 03:17:25  867557
>>867554
>а как правильно назвать ProcessPoolExecutor?
Что-то я проигрываю с тебя.
Да не в этом дело. У тебя потому парсер и не блокирует, что запускается в отдельном процессе.
Если ты просто его в корутине запустишь, то заблокирует как миленький.
Аноним 01/11/16 Втр 03:23:25  867560
>>867557
> У тебя потому парсер и не блокирует, что запускается в отдельном процессе.
интересно, как это я до этого догадался!? удивительно!
Аноним 01/11/16 Втр 03:29:44  867563
>>867560
Так хренли ты хуйню типа
>оборачиваем парсинг в корутину и эта корутина становится неблокирующей
пишешь?
Аноним 01/11/16 Втр 03:33:44  867565
>>867550
чет нихуя
Аноним 01/11/16 Втр 03:37:49  867571
>>867563
>>867553
Аноним 01/11/16 Втр 03:38:25  867572
>>867565
Пиздец умельцы
http://ideone.com/iERJzO
Аноним 01/11/16 Втр 03:46:28  867576
>>867571
>проблема не решается - я не могу написать нормально неблокирующую херню
Короче, склифосовский, либо ты все знаешь и тратишь чужое время зря, либо ты не можешь свою мысль нормально сгенерировать.
Аноним 01/11/16 Втр 03:47:19  867577
cfbafd2d38c528a[...].jpg (33Кб, 317x450)
>>867572
Спасибо питоняшка
Аноним 01/11/16 Втр 05:48:23  867585
>>867526
>>867534

Блин. Я нифига не понял, почему, например, вытаскивание данных beautiful soup из страницы, пусть даже целый час (гипотетически) заблокирует event loop? Ведь beautiful soup не делает блокирующих операций, или делает? Как узнать тогда, какая операция блокирующая, а какая нет?
Аноним 01/11/16 Втр 08:11:14  867597
Ананасы, кто-нибудь пилил работу с nmea координатами? Спарсиваю поток координат от маяка через pynmea2, расстояние N между определенными координатами вызывает условную функцию def f(). Но иногда вылетает какая-то левая координата с погрешностью >N и это вызывает ложное срабатывание def f().
Может кто уже изобрел велосипед от таких погрешностей или знает толковую питонячью либу - буду премного благодарен
Аноним 01/11/16 Втр 08:31:05  867604
>>867549
>>867572
Для этого метод isdigit() есть http://ideone.com/qsshQ7
новый тред Аноним 01/11/16 Втр 08:53:01  867614
>>867611 (OP)
Аноним 01/11/16 Втр 12:28:12  867683
>>867512
Спасибо.
Аноним 01/11/16 Втр 13:10:22  867711
>>867340
Ты уверен что тебе не нужен *nix?
Аноним 01/11/16 Втр 16:00:05  867816
>>867711
слишком решительный шаг
Аноним 01/11/16 Втр 20:18:49  868025
Пожалуйста подскажите невфагу:я поставил купайтон на свой андройд ,скачал либу механайз и кинул её в директорию для либ.при попытке импортнуть функцию оттуда я начинаю получать ошибки типа не найден клас такой-то,при том что файл с этим классом присутствует в папке.че делать то?ш
Аноним 02/11/16 Срд 00:30:51  868157
>>868025
Спроси в новым треде
Аноним 02/11/16 Срд 01:36:11  868182
>>861962
sudo apt-get install python-dev libmysqlclient-dev
Аноним 02/11/16 Срд 19:09:51  868619
Почему, если в функции всё передаётся по ссылке, а не по значению, то эта хуйня выводит 4, а не 3?
http://pastebin.com/WypermG0
Аноним 02/11/16 Срд 21:33:40  868724
>>866501
ты всё равно бох.
Аноним 03/11/16 Чтв 01:01:09  868822
>>868619
икс видна только в функции, функция ничего не возвращает, икс из функции не присваивается никуда. если бы было
def f():
x = 3
return x

x = 4
x = f()
print(f())

То тогда бы вывело 3.
Аноним 03/11/16 Чтв 01:11:24  868826
>>868822
print(x)*, конечно же. хотя и функцию тоже можно принтануть, суть не изменится
Аноним 03/11/16 Чтв 08:24:35  868927
https://ideone.com/mIV0FM Типа волновой алгоритм. Сильно быдлокод? Только не стукайте.
Аноним 03/11/16 Чтв 14:41:28  869061
>>868822
Секундочку.
Икс в функции это тот самый икс, который в "мэйне", потому что передали ссылку на него, а не просто скопировали значение. И когда мы меняем локальный икс, должен меняться и глобальный.
Аноним 03/11/16 Чтв 15:04:14  869074
PyInstaller
выдаёт мне кучу миссинг модулей пикрелэйтед.
Cделал формы в wxFormBuilder, запустил через python 2.7. Пытался запихать в ехе как написано в мануле, но что я делаю не так?
Помоги, анон.
Аноним 03/11/16 Чтв 15:04:31  869075
Безымянный.png (80Кб, 929x756)
>>869074
пик отвалился
Аноним 04/11/16 Птн 11:59:18  869599
В оп пасте ссылка на статью хабра, в которой советуют начать с книги "изучаем питон", а в самой пасте советуют "укус питона" с чего начинать?
Аноним 04/11/16 Птн 18:56:46  869790
>>869599
начни с начала.
(на самом деле похуй)
Аноним 05/11/16 Суб 21:45:02  870537
20110124023013.jpg (252Кб, 1282x720)
может кто-то рассказать как оператор in в питоне работает?
Аноним 05/11/16 Суб 21:59:15  870542
>>870537
я имею ввиду типа при проверке, находится ли n в списке k, например
Аноним 10/11/16 Чтв 15:32:10  873490
Здравствуйте. У меня есть желание анализировать код, есть код, но я не знаю, где на русском языке в доступной форме читать, что делает определённое слово, как его можно использовать, например. Помогите, пожалуйста. Спасибо за внимание, жду ответов, и досвидания.
Аноним 10/11/16 Чтв 20:15:14  873617
Начал учить питон и застрял на простой задаче:
задан класс

class ClassName:
def __init__(self, a1, a2=0, a3='aaa'):
self.a1 = a1
self.a2 = a2
self.a3 = a3
нужно выбрать правильные варианты создания представителей этого класса

inst = ClassName('abc')
inst = ClassName('abc', 5)
inst = ClassName('abc', a2 = 5)
inst = ClassName()
inst = ClassName('abc', 1, 2, 'de')
inst(a2 = 'asdf', a1 = 'mmm')
inst(a2='asdf')

Я не понимаю, почему не подходят первые четыре варианта
Аноним 11/11/16 Птн 16:18:22  874022
>>873617
>inst = ClassName('abc')
>inst = ClassName('abc', 5)
>inst = ClassName('abc', a2 = 5)
можно первые 3, остальные нельзя, а1 обязательно нужно передать (по дефолту первая переменная), остальные необязательно.
Аноним 11/11/16 Птн 17:37:27  874041
Можно как-то избежать потери переносов строки при конвертации строки в байтс?
Аноним 12/11/16 Суб 14:14:04  874457
Ребзя, кто подскажет. Django.
Сегодня полез смотреть выхлоп pgbadger, а там в разделе "Most frequent waiting queries" куча "UPDATE django_session SET session_data", некоторые по 10 секунд ждут. Что за хрень может быть?
Количество воркеров около 50, почти все страницы делают тяжелые SQL-запросы. На БД количество одновременных подключений недавно увеличили с 80 до 110.
Может быть сталкивался кто-нибудь? Куда вообще копать?
Аноним 12/11/16 Суб 16:19:14  874545
Посоветуйте ide для питона, пожалуйста.
Аноним 12/11/16 Суб 16:43:50  874555
>>874545
Пи чарм
Аноним 13/11/16 Вск 23:07:58  875313
>>861328 (OP)
Господа, только вкатываюсь в тему, засим вопрос:
Пишу на PyQT5 простейший калькулятор, сделал сетку QGridLayout, в неё напихал кнопок. Как я могу поменять их размеры?
Аноним 14/11/16 Пнд 01:56:36  875368
Максимально нубский вопрос.
Есть класс и его суперкласс. Создаю объект суперкласса
class A:
atr = 0
class B(A):
pass
foo = A()
foo.atr = 15
и хочу, чтобы из этого объекта сделался объект класса bar, получивший все значения атрибутов из foo
Вручную нехотет.
Аноним 14/11/16 Пнд 17:48:21  875587
http://i.imgur.com/MIxrumX.png
Помогите, пожалуйста
Аноним 15/11/16 Втр 20:51:38  876312
Какой тип указывать типизорованному файлу, если я очень хочу читать из него слова? Char - мало, string - низя.
Аноним 15/11/16 Втр 20:52:34  876314
>>876312
Блять, промахнулся мимо треда, забейте
Аноним 16/11/16 Срд 19:25:30  876779
>>861328 (OP)
Как сделать чтобы ОНО : {{ a = input("a = " ); b = input("b = " ); c = (a + b); print(a, b, c) }} считало значение С, а не тупо лепило как попало числа как буквы?
Аноним 17/11/16 Чтв 10:16:58  877088
>>876779
он у тебя строки считывает. Конвертируй в циферки
Аноним 17/11/16 Чтв 12:03:18  877136
Как сделать так чтобы turtle рисовала быстро? Я например не хочу видеть процесс как она рисует, хочу сразу результат!
Аноним 17/11/16 Чтв 18:45:55  877413
Реквестирую годные библиотеки для калькулуса, анализа элементарных функций
Аноним 19/11/16 Суб 03:20:03  878153
075439623127095[...].png (52Кб, 740x740)
Сап, аноны, нужна помощь. Мне дали тестовую задачку на джуниора, а я чутка лажаю. Если еще с нахождением уникальных и генерацией index-а я справилася(подрубил jinjaa2), то как дело до ходит до detail файликов, то у меня полный голяк. Уже сутки сижу, перепробовал кучу спосоов. Везде получается какой-то тройной велосипед. Просто постоянно приходится думать, как сделать, чтоб все это делалось быстро и не жрало память.

В приложении к письму есть файл. Нужно разработать консольную программу которая на вход принимает путь до файла,
проверяет его формат, загружает файл в память. Далее программа должна создать несколько HTML файлов, один файл index.html в котором будут следующие данные:
- строка со списком уникальных zip кодов и строка со списком уникальных значений city
- каждый zip и city должен быть ссылкой на другой файл с сгруппированной по данному zip коду или city информацией. Тоесть если я кликаю на какой либо zip код то должен открыться файл с таблицей в которой есть информация из файла отфильтрованная по данному zip коду. С city тоже самое.
- результирующие файлы должны складываться в отдельную папку, путь до которой так-же передается через параметр.
- так-же нужно сделать чтобы шаблоны для построения index.html и отдельных выгрузок по city или zip коду можно было сконфигурировать через внешние файлы.

При написании нужно попытаться избежать использований вложенных циклов, так как представленный файл это 1% информации из реального файла с данными
Аноним 19/11/16 Суб 10:43:58  878222
>>878153
Ну же ребят, дайте мне наводку. Я уже хрен пойми сколько сил на это убил. Я пробовал генерировать кучу .csv файликов, в которых лежала отсортированная информация по городам и зипам$zip_id.csv, $city.id.csv. Т.е. я перебираю датасет и добавляю данные из строки в определенный файл с зипом ив определенный файл с сити, имя этих файлов будет соответствовать значениям этих полей в данной строке. Но из этого вылазит проблема, я не могу нормально заделать шапку csv-шника с названием полей. Ебусь уже хрен пойми сколько. Мне просто нужны какие-то нормальные хранилища отсортированных данных, чтобы я из них брать данные и запихивть в шаблон. Задачка ебанутая, честно или просто я тупойвероятнее всего С БД бы делалась и проще, и быстрее.
Аноним 19/11/16 Суб 13:19:48  878259
>>878153
Ло я мог бы быть джуном? Я думал что бы стать питон-джуном надо или уметь в джанго/html/css, либо быть неебацца крутым бата майнером или как там его, а тут такое, пока прочел уже в голове написал программу
Аноним 19/11/16 Суб 14:56:01  878288
Как в питоне создавать свои методы? Пишу программку на Qt, хочу для кнопки добавить свой метод.
Аноним 19/11/16 Суб 15:02:02  878289
>>878288
Пока что нагородил костыль (http://ideone.com/vjXxtl), который вызывает функцию, которая принимает кнопку как аргумент, но хочется оформить все методом
Аноним 19/11/16 Суб 15:02:57  878290
>>878289
http://ideone.com/vjXxtl
Абу рак
Аноним 20/11/16 Вск 19:36:49  879077
>>878290
Браузер твой рак) мой тоже кстати

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 625 | 65 | 162
Назад Вверх Каталог Обновить

Топ тредов
Избранное