Чтобы добавлять сообщения и комментарии, .

@Linda-chan:
Linda-chan

Путон с нуля до промышленного уровня за три дня: миф или реальность.

@vt:
vt

Каминг-аут питонодебила, теперь-то есть куда тыкать его собратьев! learnpythonthehardway.org

@ComradeDOS:
ComradeDOS

Become a pdb power-user: medium.com

@dr-Chaos:
dr-Chaos

Я в тестовом фреймворке на питоне разбираюсь 2 часа и уже, сука, его ненавижу

@rkit:
rkit

Обосрите CherryPy

@ComradeDOS:
ComradeDOS

I don't understand Python's Asyncio: lucumr.pocoo.org

@ComradeDOS:
ComradeDOS

Bullet Proofing Django Models: medium.com

@ComradeDOS:
ComradeDOS

Solving Performance Problems in the Django ORM: medium.com

@ComradeDOS:
ComradeDOS

Static types in Python, oh my(py)! — blog.zulip.org

@Hawat:
Hawat

Хочу книжку: "Как забыть про except и начать писать код", любая ошибка — скрипт вылетает, пришлось понапихать except'ов на всех этапах подключения и выполнения команд.

@tuenut:
tuenut

Жуйк, я тут взял pysmb и python3.4 и наваял скрипт, который тянет определенные данные с windows-шары. Все работает, код по сути вообще дефолтный:
from smb import smb.SMBConnection
conn = SMBConnection(user, password, hostname, servername, use_ntlm_v2=True, is_direct_tcp=True)
conn.connect(serverip, 445)

И вот в 3.4 все отлично работает. В 3.2 ругается, там штук 6 или 8 функций вызывают ошибку, в конце ругается на hmac(), пишет что 'str' object has no attribute 'new'. Там автор pysmb делает хэш пароля или что-то вроде того и вот в 3.2 hmac ожидает то ли bytearray, то ли еще чего.

Сталкивался кто с чем-то подобным?

//Извините, нет сейчас логов — все виртуалки на ноуте в рюкзаке, а я в транспорте. Но вопрос меня прямо изводит-)

@ComradeDOS:
ComradeDOS

Caching in Django With Redis: realpython.com

@ComradeDOS:
ComradeDOS

Asynchronous Programming in Python: engineering.quora.com

@ComradeDOS:
ComradeDOS

Python by the C side: paypal-engineering.com

@ComradeDOS:
ComradeDOS

My Startling Encounter With Python Debuggers: benbernardblog.com

@Hawat:
Hawat

Чего-то не понимаю, ставлю python3-virtualenv, а virtualenv в системе не появляется.

@Self-Perfection:
Self-Perfection

Смотрел тут на парочку среднекрупных опенсорсных проектов на питоне, и что-то у меня от них ощущение, что там сплошной быдлокод и костыли.

Жуйк, посоветуй опенсорсный проект на питоне, на котороый который стоит ориентироваться как на образец хорошего кода.

@iportnov:
iportnov

github.com
youtu.be

@mrtron:
mrtron

Вот я и докатился до фабрик класов. Наверное я что-то делаю не так.

@ComradeDOS:
ComradeDOS

Undebt: How We Refactored 3 Million Lines of Code — engineeringblog.yelp.com

@ComradeDOS:
ComradeDOS

Upgrading to Python 3 with Zero Downtime: tech.yplanapp.com

@Hawat:
Hawat

sftp.get() порой непонятным образом зависает, ну тоесть хость доступен, но он выкачивает ~ 30kb и виснет с концами, никакого таймаута у самого stfp.get() не наблюдается, в пузоне вроде можно для любой процедуры реализовать его, но как-то замудренно...

@ComradeDOS:
ComradeDOS

The One Python Library Everyone Needs: glyph.twistedmatrix.com

@ComradeDOS:
ComradeDOS

Python Packaging Is Good Now: glyph.twistedmatrix.com

@Hawat:
Hawat

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

@Turbid:
Turbid

можно ли наследовать класс, поменяв ему только параметры по умлочанию в __init__, не переписывая весь конструктор?

@Hawat:
Hawat

В пузоне есть аналог find . -type f -mtime +3 -delete ? Кто не в курсах: удалить все файлы старше трех дней в текущем каталоге. Без вызова системных комманд естественно.

@Strephil:
Strephil

Реально тормозной.

@deni:
deni

На работе в ревью к моему коду главный-преглавный ТМ впервые за полгода обнаружил, что я ставлю пустую строку между логическими блоками импорта: просто импорты, импорты из стдлиб, импорты из Жданги, импорты сторонних библиотек, импорты компонентов проекта. Настойчиво рекоммендовал убрать пустые строки, аргументировал тем, что плугин к его Емаксу всё равно переформатирует импорты, отсортирует по алфавиту и удалит пустые строки. Буквально на пустом месте разразился холивар, подтянулись другие питонисты. Сегодня:

*** **** accepted the changes

okay isort solved the problem, let's keep then spaces as suggested!

А ты, Жуйк, отбиваешь пустой строкой? В Жданге отбивают, в Жданга РЕСТ Фрамеворк — тоже. В Nympy — нет. В ПЕП8 по этому поводу ничего не сказано, только про порядок импортов.

@qubit:
qubit

Лучшая книга по питону, что я видел amazon.com

@qubit:
qubit

Без подглядывания в консоль, что произойдёт в этом случае?

>> t=(1, 2, [30, 40])
>> t[2] += [50, 60]

@provaton:
provaton

Лайк. opennet.ru

@CaufMAN:
CaufMAN

Поржал с коментов

navalny.com

@mrtron:
mrtron

я люблю путон и ненавижу ямль. вот такой я противоречивый.

@nonsense:
nonsense

Возможно ли сделать на Python 3 фоновую утилитку, которая бы отслеживала глобальные горячие клавиши и выводила, при срабатывании, нужные символы? Например чтобы по Ctrl+Shift+2 это вот такие кавычки « ». Платформа Win, но лучше кроссплатформенный вариант.
Могу на Qt, но неправославно. Могу и на C, но хочу именно на Питоне.

@tosh:
tosh

Гвида насрал прямо в мои штаны:

In [1]: import datetime
In [2]: dt_str = datetime.datetime.utcnow().strftime('%d.%m.%Y %h:%M:%s') # Случайно обосрался с форматом даты (должно быть %h -> %H, %s -> %S)
In [6]: datetime.datetime.strptime(dt_str, '%d.%m.%Y %h:%M:%s') # Однако, тот же формат и здесь
ValueError: 'h' is a bad directive in format '%d.%m.%Y %h:%M:%s'

И действительно, согласно доке, директив %h и %s не существует:
docs.python.org

Однако, какого-то хуя гвида за меня додумал и интерпретировал %h как %b, а %s как просто int(time.time()).

@Sportmaster:
Sportmaster

Стена в окрестностях офиса Яндекса.

@Graf:
Graf

Задекорировал декоратор. Доволен

@reflechant:
reflechant

Понадобилось мне работать с RS232. Устанавливаю PySerial через wheel. А он вываливает Traceback уже при установке (которая вроде как прошла успешно). А у меня уже паранойя — я не хочу в продакшене использовать пакет, который даже установиться нормально не может.
И таких пакетов нв PyPi, которые traceback при установке показывают, дофига. Куда катится этот мир...

@Strephil:
Strephil

Сегодня оказалось, что система тупит. То, что стабильно работало, вдруг по непонятной причине не работает.
Сел разбираться, ничего не понятно.

Оказалось, что неделю назад мне понадобилась программка под python2, а школоарчике /usr/bin/python это python3. И я, чтобы не тратиться лишних сил, тупо
cp -s /usr/bin/python2 /usr/bin/python
А обратно вернуть, конечно, забыл.