파이썬 함수 인수
인수
정보는 인수로 함수에 전달할 수 있습니다.
인수는 함수 이름 뒤에 괄호 안에 지정됩니다. 원하는 만큼 인수를 추가할 수 있으며 쉼표로 구분하면 됩니다.
다음 예에는 하나의 인수(fname)가 있는 함수가 있습니다. 함수가 호출되면 이름을 전달합니다. 이름은 전체 이름을 인쇄하기 위해 함수 내부에서 사용됩니다.
예시
def my_function(fname):
print(fname + " Refsnes")
my_function("Emil")
my_function("Tobias")
my_function("Linus")
인수 는 종종 Python 문서에서 args 로 단축됩니다 .
매개변수 또는 인수?
매개변수 와 인수 라는 용어 는 같은 용도로 사용할 수 있습니다. 즉, 함수에 전달되는 정보입니다.
함수의 관점에서:
매개변수는 함수 정의에서 괄호 안에 나열된 변수입니다.
인수는 호출될 때 함수에 전송되는 값입니다.
인수의 수
기본적으로 함수는 올바른 수의 인수로 호출되어야 합니다. 즉, 함수에 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")