Size: a a a

2019 May 06

DI

Danil Ivanov in SPb Python
Serge Matveenko
ничего не видно в гифке:( отправь файлом
Автомагическая замена шаблонной строки с % на f -строку
источник

E

Eugene in SPb Python
Serge Matveenko
ничего не видно в гифке:( отправь файлом
странно, это только тебе гифку не видно?
да, там автозамена %-форматирования строки на f-string
источник

SM

Serge Matveenko in SPb Python
Eugene
странно, это только тебе гифку не видно?
да, там автозамена %-форматирования строки на f-string
можно зумить оказывается. но натуральный размер маленький всегда в телеге, если картинкой отправлять
источник

SM

Serge Matveenko in SPb Python
Eugene
странно, это только тебе гифку не видно?
да, там автозамена %-форматирования строки на f-string
вообще, мне в голову не приходило это делать никогда;)
источник

SM

Serge Matveenko in SPb Python
Eugene
А вот так умеет vscode?
поискал, не нашел. а как часто это нужно?:)
источник

SM

Serge Matveenko in SPb Python
просто можно понаделать кучу фич и гордиться ими, а можно просто работать и не заставлять систему тупить:)
источник

E

Eugene in SPb Python
Serge Matveenko
поискал, не нашел. а как часто это нужно?:)
например, при рефакторинге старой кодовой базы при переезде на новый питон. Почему бы нет? 🙂
источник

VF

Vyacheslav Fedotoff in SPb Python
Сложный рефакторинг в динамики с помощью ide шансов ноль, а простой и руками сделаешь
источник

E

Eugene in SPb Python
Vyacheslav Fedotoff
Сложный рефакторинг в динамики с помощью ide шансов ноль, а простой и руками сделаешь
сначала тайпхинты, потом рефакторинг :)
источник

MK

Maxim Koltsov in SPb Python
сначала тайпхинты, потом другой язык
источник

MK

Maxim Koltsov in SPb Python
;)
источник

VF

Vyacheslav Fedotoff in SPb Python
Ага, тайпхинты в легаси, трави ещё ;)
источник

E

Eugene in SPb Python
Vyacheslav Fedotoff
Ага, тайпхинты в легаси, трави ещё ;)
тайпхинты доступны в py27
источник

VF

Vyacheslav Fedotoff in SPb Python
Доступны но в легаси то они у тебя откуда возьмутся?
источник

E

Eugene in SPb Python
как откуда, написать придется :) покрываешь код тайпхинтами, стабами и т. д, твоя ide начинает понимать код и можно делать авторефакторинг
источник

E

Eugene in SPb Python
это так же как с тестами. сначала тесты потом рефакторинг
источник

VF

Vyacheslav Fedotoff in SPb Python
Да, вот тестов в динамике и достаточно, потому что пока тайпингов надолбишь (апосля), ты уж и отрефакторишь:) и опять же писать в python-е типы повсеместно это бред. Поэтому тесты и рефакторинг руками
источник

SM

Serge Matveenko in SPb Python
Vyacheslav Fedotoff
Да, вот тестов в динамике и достаточно, потому что пока тайпингов надолбишь (апосля), ты уж и отрефакторишь:) и опять же писать в python-е типы повсеместно это бред. Поэтому тесты и рефакторинг руками
типа хорошо, но я соглашусь, что вписывать в старый код что-то... ну такое. проще нормально сразу написать. особенно 2to3 в наше время.
там и половину библиотек заменить можно будет
источник

VF

Vyacheslav Fedotoff in SPb Python
Типы хорошо в публичных контрактах - вопросов нет. А вот вписывать типы в легаси который особо не портируется на 3ку смысла не много
источник

SM

Serge Matveenko in SPb Python
Vyacheslav Fedotoff
Типы хорошо в публичных контрактах - вопросов нет. А вот вписывать типы в легаси который особо не портируется на 3ку смысла не много
с обоими высказаниями согласен, но это не отменяет того, что типизированный код можно и очень помогает писать вообще всегда. новый, если
и гонять mypy на CI
источник