Аргументы функции Python
Аргументы
Информация может передаваться в функции в качестве аргументов.
Аргументы указываются после имени функции в круглых скобках. Вы можете добавить столько аргументов, сколько хотите, просто разделите их запятой.
В следующем примере есть функция с одним аргументом (fname). Когда функция вызывается, мы передаем имя, которое используется внутри функции для вывода полного имени:
Пример
def my_function(fname):
print(fname + " Refsnes")
my_function("Emil")
my_function("Tobias")
my_function("Linus")
Аргументы часто сокращаются до аргументов в документации Python.
Параметры или аргументы?
Параметр и аргумент терминов могут использоваться для одного и того же: информации, которая передается в функцию.
С точки зрения функции:
Параметр — это переменная, указанная в скобках в определении функции.
Аргумент — это значение, которое отправляется функции при ее вызове.
Количество аргументов
По умолчанию функция должна вызываться с правильным количеством аргументов. Это означает, что если ваша функция ожидает 2 аргумента, вы должны вызывать функцию с 2 аргументами, не больше и не меньше.
Пример
Эта функция ожидает 2 аргумента и получает 2 аргумента:
def my_function(fname, lname):
print(fname + " " + lname)
my_function("Emil", "Refsnes")
Пример
Эта функция ожидает 2 аргумента, но получает только 1:
def my_function(fname, lname):
print(fname + " " + lname)
my_function("Emil")