Size: a a a

2020 October 08

E

Eugene in PiterPy Meetup
Боброний
А это же обратно совместимо?
В виде библиотеки-бэкпорта не сделаешь, всё же core-типы. Вряд ли они будут делать бэкпорт в Py3.6+

Когда вводили typing, могли бы сразу продумать этот момент, а не городить List, Dict, и т.д.
источник

Б

Боброний in PiterPy Meetup
Ну типа, больно будет писать библиотеки для py3.6+: придётся использовать старые аннотации
источник

AO

Alexander Ovchinniko... in PiterPy Meetup
K R
++, до 3.9 вообще не вижу особого смысла
А в 3.10 Union заменят на | вроде, изменения всегда будут, если придерживаться такой стратегии, то не стоит двигаться с места, потому что, ну, потом придётся рефакторить всё равно
источник

AO

Alexander Ovchinniko... in PiterPy Meetup
Eugene
В виде библиотеки-бэкпорта не сделаешь, всё же core-типы. Вряд ли они будут делать бэкпорт в Py3.6+

Когда вводили typing, могли бы сразу продумать этот момент, а не городить List, Dict, и т.д.
Вероятно, это было сделано для совместимости с 2.7
источник

AO

Alexander Ovchinniko... in PiterPy Meetup
Вообще, поиск и замена List на list по-всему коду проекта не кажется чем-то сложным...
источник

KR

K R in PiterPy Meetup
Alexander Ovchinnikov 🦁
Вообще, поиск и замена List на list по-всему коду проекта не кажется чем-то сложным...
Моя претензия не в том, что придется что-то менять, а в том, что использование typing в коде выглядит гетерогенно. Код превращается в кучу плохо отформатированных тавтологий.
источник

KR

K R in PiterPy Meetup
На самом деле, у меня есть еще ряд серьезных вопросов к аннотациям типов в питоне, но это просто следствие того, что нормальное введение явной типизации, со всеми необходимыми следствиями - это огромная гора работы, поэтому их выказывать нет смысла
источник

p

pragus in PiterPy Meetup
K R
Моя претензия не в том, что придется что-то менять, а в том, что использование typing в коде выглядит гетерогенно. Код превращается в кучу плохо отформатированных тавтологий.
я давно говорю о двух параллельных системах типов: что в реальности и то что в аннотациях
источник

KR

K R in PiterPy Meetup
pragus
я давно говорю о двух параллельных системах типов: что в реальности и то что в аннотациях
Не видел, давно не заходил сюда,sry
источник

Б

Боброний in PiterPy Meetup
Alexander Ovchinnikov 🦁
Вероятно, это было сделано для совместимости с 2.7
Эм, а какая там словместимость? Там не поддерживается синтаксис аннотаций
источник

Б

Боброний in PiterPy Meetup
А в комментах как раз таки можно всё что угодно писать
источник

E

Eugene in PiterPy Meetup
Alexander Ovchinnikov 🦁
Вероятно, это было сделано для совместимости с 2.7
Вряд ли, Py3 вообще не совместим с 2.7, а возня с тайпхинтами и подавно. Для тайпхинтов в питоне 2.7 комментарии есть.

В любом случае код List[str] в Py2.7 не работает. Поэтому без разницы, пишешь ты list[str] или List[str]
источник

A🚀

Andrey 🚀🚀🚀 Popp... in PiterPy Meetup
Eugene
А в чём ты код пишешь? Просто после PyCharm, например, flake8 обычно ошибок не находит. Чаще всего всё подсвечивается и вылавливается на этапе написания.
vim
источник

E

Eugene in PiterPy Meetup
Без нашлепок для питона что ли?
источник

A🚀

Andrey 🚀🚀🚀 Popp... in PiterPy Meetup
А какие есть?
источник

E

Eugene in PiterPy Meetup
Голый вим - это страдание просто, как вы в нем код пишете?!
источник

E

Eugene in PiterPy Meetup
Andrey 🚀🚀🚀 Popp
А какие есть?
Да там полно всего, начиная от линтеров и заканчивая автокомплитом
источник

A🚀

Andrey 🚀🚀🚀 Popp... in PiterPy Meetup
Ну не голый совсем, ale, fzf есть
источник

A🚀

Andrey 🚀🚀🚀 Popp... in PiterPy Meetup
Это все есть, проблема в том что я не могу для питона что то ок найти. Вот flake8 прикрутил пока. Mypy пробовал но как то тяжко было, непитоник...
источник

A🚀

Andrey 🚀🚀🚀 Popp... in PiterPy Meetup
Pyre пробовал но сыроват
источник