[파이썬] Parameter 와 Argument 의 차이가 뭐예요?

Clueless Coder·2022년 3월 14일
0

뭐예요?

목록 보기
3/4
post-thumbnail

프로그래밍에서 함수를 다루다보면 파라미터(매개변수)와 아규먼트(전달인자)가 무엇인지 헷갈리는 포인트가 올 수 있다. 그 둘의 차이를 알아보자!

Parameter(매개변수) vs. Argument(전달인자)

  • 파라미터는 함수 정의에서 정의된 변수다; 파이썬 오피셜 문서에서는 '함수 정의에서 함수가 받을 수 있는 인자를 지정하는 이름 붙은 엔티티'라고 한다.
  • 아규먼트는 함수를 호출할 때 실제로 함수에 전달되는 이다.
  • 그러니까 아규먼트를 넣어서 함수를 호출하면 아규먼트의 값을 파라미터(매개변수)에 할당한다라고 생각해도 좋겠다.

예시로 확실하게 이해하자.

def sum_function(param1, param2):
	return param1 + param2
>>> sum_function(10, 20)
30

위의 예시에서 param1param2는 파라미터고, 10, 20은 아규먼트다!

0개의 댓글