@python_beginnersЭта группа больше не существует

Страница 497 из 1885
Zart
29.09.2016
07:17:37
у маков? нормальная?

Pavel
29.09.2016
07:18:29
у каждого свои критерии нормальности.

JTProg_ru
29.09.2016
07:21:55
народ привет!

Google
JTProg_ru
29.09.2016
07:22:07
вопрос к знающим и понимающим есть

Pavel
29.09.2016
07:22:15
жги

JTProg_ru
29.09.2016
07:23:19
возможни ли логировать запросы отправляемые питоном при работе с почтовым сервером через библиотеки smtplib, imaplib?

библиотекой logger это реально организовать?

x3233
29.09.2016
07:27:38
Как подружить купитон3 и реквестс?

Igor
29.09.2016
07:28:01
возможни ли логировать запросы отправляемые питоном при работе с почтовым сервером через библиотеки smtplib, imaplib?
если сам (с помощью logging.debug/info/...) будешь логировать уходящие запросы, то без проблем если хочешь, чтобы smtplib/imaplib сами логировали куда-нибудь - то это будет проблематично, наверное. зависит от того, что и куда они логируют сами. вот, например, манки патчинг stderr'а обсуждают для smtplib http://stackoverflow.com/a/7303587/974317

можно весь вывод из stderr на уровне bash'а в файл вырулить python script.py &> script.log (будет писать stdout и stderr, выводимый скриптом, в лог-файл)

JTProg_ru
29.09.2016
07:32:15
Да мне не только err надо логировать, а отслеживать АБСОЛЮТНО ВСЕ запросы отправляемые питоном. Начиная от этапа авторизации и заканчивая запросом на закрытие соединения. Это я так понимаю только хуком снаружи ловить?

x3233
29.09.2016
07:33:11
При установке пип сказал

x3233
29.09.2016
07:34:30
Есть русишь чат по купитон?

Google
Zart
29.09.2016
07:34:53
При установке пип сказал
это не пип сказал

x3233
29.09.2016
07:35:50
это не пип сказал
Хм.. Я думал раз установка идёт через пип то и сообщения о установке тоже от него)

Igor
29.09.2016
07:36:06
но раз пишут, что то, что выводится смтплибом на экран, выводится в stderr, то у тебя вариантов немного. либо манкипатч, либо перенаправление всего стдерра

Zart
29.09.2016
07:36:12
и почему чат именно по купитону? а не купитон5-андроид.sh?

надо на каждую мелкую хуйню по чятегу завести

Igor
29.09.2016
07:36:33
купидону

Pavel
29.09.2016
07:36:36
3.2 питон кто-то ещё поддерживает?

Igor
29.09.2016
07:36:42
плюсую

x3233
29.09.2016
07:37:42
и почему чат именно по купитону? а не купитон5-андроид.sh?
Это узкий вопрос же, принимаются любые чаты по запуску питон скриптов на андройде

3.2 питон кто-то ещё поддерживает?
Последняя версия с таким питоном идёт

Igor
29.09.2016
07:38:34
Это узкий вопрос же, принимаются любые чаты по запуску питон скриптов на андройде
а с чего ты взял, что обычные чаты твой вопрос не примут?

Pavel
29.09.2016
07:38:59
Последняя версия с таким питоном идёт
соболезную. Requests officially supports Python 2.6–2.7 & 3.3–3.5, and runs great on PyPy.

JTProg_ru
29.09.2016
07:39:41
ну там же есть атрибут debug. если он позволит выводить все - отлично
увидел debug. спасибо за то что ткнули носом)) теперь вопрос: где про этот дэбаг почитать подробнее? т.к. на офсайте не могу найти полной информации по форматированию вывода, алертам которые оно может туда заслать. ткните еще раз носом пожалуйста!

x3233
29.09.2016
07:39:48
Ладно, ссш до дома протяну

Zart
29.09.2016
07:39:50
откатывать пип на более древнюю версию

или апгрейдить питон

пип -> реквестс

если конечно они вообще 3.2 хоть когда-то поддерживали

Google
Pavel
29.09.2016
07:41:00
с 3.2 он намается, кмк почти всё, что поддерживает третью версию, хочет 3.3+

Igor
29.09.2016
07:41:03
Потому что ответа же нет, ваш КО
чатов-то уж тем более) вон у них на сайте ссылка на community group и Google group есть

x3233
29.09.2016
07:41:06
или апгрейдить питон
У меня тут два купитона 2 и 3, если из второго перетащить, большой шанс того что реквестс взлетит?)

Zart
29.09.2016
07:41:23
перетащить что?

x3233
29.09.2016
07:41:43
На купитон2 реквестс работает

Zart
29.09.2016
07:41:50
в 3.2 питоне нет поддержки юникод литералов, которая была в 2.0-2.7 и вернулась в 3.3+

x3233
29.09.2016
07:41:53
Трабла с купитон3

Хм

Zart
29.09.2016
07:42:07
сиди на втором тогда

x3233
29.09.2016
07:42:08
Ок

Всем спасибо)

Zart
29.09.2016
07:42:54
либо пробуй откатить реквесты на чтото древнее

дока у реквестов говно...

ага, вижу в репе что 3.2 поддержку они дропнули с 2.0, а в 1.2.1 она еще была

Рамиль, пробуй pip install "requests<2"

x3233
29.09.2016
07:52:05
Рамиль, пробуй pip install "requests<2"
Спасибо тебе, человечище)

Igor
29.09.2016
08:04:29
:3

x3233
29.09.2016
08:04:51
Правда requests<2 и =<2 не проканало, указал ==0.10.7

Zart
29.09.2016
08:09:06
=<2 не выйдет потому что поставит 2.0 который уже дропнул 3.2 поддержку

Google
Zart
29.09.2016
08:09:11
а почему 0.10?

x3233
29.09.2016
08:10:51
В инете первое что увидел с реквестс это 0.10, с компа буду почитаю какие есть и переставлю на максимально новую из корректных

Zart
29.09.2016
08:11:08
нихера не понял

x3233
29.09.2016
08:11:16
Раньше то я не знал что можно версии указывать

=<2 не выйдет потому что поставит 2.0 который уже дропнул 3.2 поддержку
Он сам на символ < ругается при установке, тут какой то другой пип наверное

Zart
29.09.2016
08:14:47
потому что =< неправильный оператор, нужно <=

и не забывать кавычки для экранирования от шелла т.е. либо "requests<=2", либо requests\<=2

иначе шелл это распознает как редирект стдин

Nikita
29.09.2016
08:21:27
кстати - в треде есть знатоки макоси?

x3233
29.09.2016
08:32:16
ща попробую кавычки

Ляпота) спасибо ещё раз)

dexofan
29.09.2016
09:03:56
проконсультируйте по фласку плез

кто могет напишите в лс

Темный
29.09.2016
09:11:32
http://stackoverflow.com/questions/6783000/which-maximum-does-python-pick-in-the-case-of-a-tie/6783101#6783101

итого min()\max(): лист - первое найденное по порядку а дикт - рандом?

Zart
29.09.2016
09:23:39
кто могет напишите в лс
персональных мучителей рекрутируем?

Pavel
29.09.2016
09:24:22
Zart
29.09.2016
09:29:06
итого min()\max(): лист - первое найденное по порядку а дикт - рандом?
min/max(somedict) будет перебирать ключи в хэш порядке

Pavel
29.09.2016
09:30:25
в 3.6 обещают сделать ключи в словаре в порядке добавления.

Темный
29.09.2016
09:31:29
тк это бегинер, в чем неудобство в дикте?

Google
Pavel
29.09.2016
09:32:23
тк это бегинер, в чем неудобство в дикте?
что значит "неудобство"? Обычная структура со своей областью применения.

Zart
29.09.2016
09:32:52
неудобство чего?

Темный
29.09.2016
09:33:14
меня смутил пример по ссылке выше, что выдавалось рандомная пара

Zart
29.09.2016
09:33:45
пара?

Темный
29.09.2016
09:34:43
http://clip2net.com/s/3CK5fkp

Zart
29.09.2016
09:34:55
у тебя список пар

Pavel
29.09.2016
09:35:14
меня смутил пример по ссылке выше, что выдавалось рандомная пара
ну это такоей свойство словарей в текущей версии питона: не соблюдается порядок ключей при итерации. Скоро исправят, но пока вот так.

Zart
29.09.2016
09:35:16
выдаст первую с максимальным первым значением (то что лямбда дёргает)

"исправят"

словно оно было сломано

Pavel
29.09.2016
09:35:53
Zart
29.09.2016
09:36:15
и ведь были люди, которым питон 2.7.9 код сломал...

b0g3r
29.09.2016
09:37:25
А шо там сделали?

Zart
29.09.2016
09:38:03
нашли уязвимость с коллизиями в хэшах целой кучи языков. под раздачу попали почти все - питон, руби, пых, перл

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

подробности в https://www.python.org/dev/peps/pep-0456/

tosh
29.09.2016
09:56:29
если человек надеется на порядок ключей в хеше, то он ссзб, не?
если человек надеется на порядок ключей в хеше, то он жсер!

Страница 497 из 1885

Эта группа больше не существует Эта группа больше не существует