Size: a a a

2019 October 14

MK

Maxim Koltsov in SPb Python
typed_ast is merged back to CPython

напомни, что это такое?)
источник

DA

Dmitry Alimov in SPb Python
Maxim Koltsov
typed_ast is merged back to CPython

напомни, что это такое?)
Похоже что это парсер который в mypy юзался
источник

S

Stan in SPb Python
Maxim Koltsov
typed_ast is merged back to CPython

напомни, что это такое?)
typed_ast is a Python 3 package that provides a Python 2.7 and Python 3 parser similar to the standard ast library. Unlike ast, the parsers in typed_ast include PEP 484 type comments and are independent of the version of Python under which they are run. The typed_ast parsers produce the standard Python AST (plus type comments), and are both fast and correct, as they are based on the CPython 2.7 and 3.6 parsers.
источник

DI

Danil Ivanov in SPb Python
Заживем
источник

S

Stan in SPb Python
Хотел написать, что это нужно только проектам, которые с целью совместимости с Py2 переехали на комментарии с аннотациями.

Потом подумал, как такие проекты будут переезжать на аннотации в 2020 и нашёл вот такое https://github.com/ilevkivskyi/com2ann ради чего всё, похоже, и затевалось.
источник

YV

Yuliya Volkova in SPb Python
тот момент, когда я понимаю зачем эта фича https://www.python.org/dev/peps/pep-0570/#syntax-and-semantics и даже в некотором смысле рада ей, но глаза всё равно хотят вывалиться от этого синтаксиса
источник

YV

Yuliya Volkova in SPb Python
def name(positional_only_parameters, /, positional_or_keyword_parameters,
        *, keyword_only_parameters):
источник

YV

Yuliya Volkova in SPb Python
вспоминаю сразу мой любимый язык J, будем скоро писать так
+ +. +: { {: {:: i. i: for. select. case. end.
источник

DI

Danil Ivanov in SPb Python
Yuliya Volkova
тот момент, когда я понимаю зачем эта фича https://www.python.org/dev/peps/pep-0570/#syntax-and-semantics и даже в некотором смысле рада ей, но глаза всё равно хотят вывалиться от этого синтаксиса
А я вот не особо понимаю
источник

YV

Yuliya Volkova in SPb Python
Danil Ivanov
А я вот не особо понимаю
Apache Airflow в коде яркий пример для кого это )) есть у тебя 12 аргументов, из них 6 первых позиционные, ещё 6 с дефолтными значениями
источник

YV

Yuliya Volkova in SPb Python
тут надо добавить ещё один без дефолта
источник

YV

Yuliya Volkova in SPb Python
всунешь его в середину - люди, которые в принципе не использовали именнованные аргументы придут к тебе с кольями
источник

DI

Danil Ivanov in SPb Python
Yuliya Volkova
Apache Airflow в коде яркий пример для кого это )) есть у тебя 12 аргументов, из них 6 первых позиционные, ещё 6 с дефолтными значениями
Не выглядит как хороший код )
источник

YV

Yuliya Volkova in SPb Python
потому что ты им своим неименнованным 7 аргументом всё испортишь
источник

YV

Yuliya Volkova in SPb Python
нет, это просто АПИ в котором очень много конфигураций
источник

YV

Yuliya Volkova in SPb Python
там какой-нибудь оператор может принимать по 12 аргументов, гугл в апи ещё пару сеттингов добавил - появляются 13 и 14
источник

YV

Yuliya Volkova in SPb Python
но в смысле, не то чтобы "нет" )) но оно вот так живет
источник

YV

Yuliya Volkova in SPb Python
и, скорее всего, у таких PEP из такого кода ноги и растут)
источник

DI

Danil Ivanov in SPb Python
Yuliya Volkova
и, скорее всего, у таких PEP из такого кода ноги и растут)
Ох уж эти костыли, интересно что больше зло? Объект запроса или вот такая пачка аргументов?
источник

DI

Danil Ivanov in SPb Python
Sergey Ilin
На Митапе будет создано мероприятие?
источник