или списком со звёздочкой?
это когда передача списка является "посложнее?"
ты у меня спрашиваешь?))
нет, это значит, что телепаты в отпуске
ну принципиально ничего. def list_func(arg: list) - list_func([1, 2, 3]) def args_func(*arg) - args_func(1, 2, 3) И там и там в коде функции arg будет как список, просто разный синтаксис
Смотри получение одного аргумента Ты будешь писать условно в дискорд async def cmd(ctx, *, name) Где name будет принимать весь аргумент * начиная от первого слова/буквы и тд Если передавать по одному это будет идиотски когда каждое слово = переменной
ботоёб объясняет что-то на примере фрейморка, просто ахуенно
Я не увлечен в изучении всего аспекта пайтон😒
так накуя ты себя мучаешь?
А что такое одна звездочка без переменной?
так нахера ты на вопросы отвечаешь, если не знаешь?
Тем как ты будешь к ним обращаться. Если списком то arg[0] если звездочкой, то может быть arg1, arg2, потом args и kwargs.
синтаксис звёздочки называется распаковкой в контексте def my_func(name, *args) она работает как запаковка - т.е остальные переданные после name аргументы будут запакованы в список agra в контексте my_func("danila", *[1,2,3]) это работает как распаковка, тоесть такой вызов функции будет аналогичен my_func("danila",1,2,3)
Обсуждают сегодня