Вариант 1: использование *args:
Код: Выделить всё
def my_function(*args):
# Function body
Код: Выделить всё
def my_function(args=None):
# Function body
Код: Выделить всё
my_function()
Вызов с аргументами как:
Код: Выделить всё
my_function(arg1, arg2)
Код: Выделить всё
my_function((arg1, arg2))
С обоими вариантами мой код работает хорошо. Я пытаюсь понять, как интерпретатор Python рассматривает оба варианта. В чем преимущество одного перед другим?
Подробнее здесь: https://stackoverflow.com/questions/790 ... -in-python