Size: a a a

2021 November 09

DS

David Shiko in SPb Python
Разумеется.
источник

DS

David Shiko in SPb Python
Это не вопрос. Вопрос был, почему repr не работает, он решен.
источник

IV

Iuliia Volkova in SPb Python
вопрос был вот здесь
источник

IV

Iuliia Volkova in SPb Python
и не было никакого вопроса “а что за тип "*args
источник

IV

Iuliia Volkova in SPb Python
потому что *args это не объект какой-то это сообщение что возьми все остальные порядковые аргументы и запихни их в тапл с именем args - это описано в доке
источник

IV

Iuliia Volkova in SPb Python
которую я кинула
источник

IV

Iuliia Volkova in SPb Python
в случае если это *args в объявлении функции
источник

IV

Iuliia Volkova in SPb Python
@nonamenix  надо функцию само-бана )) чтобы помогать таким как я, кто не может остановиться
источник

IV

Iuliia Volkova in SPb Python
забанить себя на час, чтобы перестать пытаться объяснить)))
источник

A

Alexander in SPb Python
s = *args действительно нельзя. Конструкция *<что-то> - это распаковка массива. В данном случае все переданные неименованные аттрибуты функции будут сохранены в эту переменную. Ничего не мешает написать вот так
def foo(*args):
   return args
источник

DI

Danil Ivanov in SPb Python
🤣 держись )) я тебя давно в админы приглашал ) приглашение по прежнему актуально )) сможешь себя забанить на час ))
источник

IV

Iuliia Volkova in SPb Python
с великой силой приходит и великая ответственность (с)
источник

DS

David Shiko in SPb Python
Такие беседы актуальней вести на дринкапе)
Я согласен, что сейчас * это ближе к конструкции, как [ ] у list comprehensive.
Вангую, что таким образом это упрется в вопрос: а действительно ли все должно быть объектом, включая сами конструкции и keywords
Потому что техническая реализация * на мой субъективный взгляд не отимальная
источник

DS

David Shiko in SPb Python
😅
источник

DS

David Shiko in SPb Python
А сейчас я действительно вопрос хочу задать, стоит ли объеденять 4 декоратора в 1, котоырй будет выглядеть примерно так (еще не тестил):
# Ключ - объект ф-и, значения - словарь (key-value)
def combined_decorators(funcs: dict[dict]):
   def decorator(func):
       def wrapper(*args, **kwargs):
           _ = {func(kwargs) for _func, kwargs in funcs.items()}
           return func(*args, **kwargs)
       return wrapper
   return decorator
источник

A

Alexander in SPb Python
херовая идея. Как ты это тестировать будешь?
источник

A

Alexander in SPb Python
каждый декоратор по отдельности реализовывает отдельную логику, не надо смешивать, потом расхлёбывать заколебёшься
источник

DS

David Shiko in SPb Python
Мб @overload понаделывать?
источник

DL

Dump Line in SPb Python
Привет, есть разработчики Aiogram ?
источник

p

pragus in SPb Python
А как аннотируют все эти *args/**kwargs?
источник