Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 함수에 선택적 매개변수를 전달하는 방법은 무엇입니까?

<시간/>

Python은 함수 인수가 기본값을 가질 수 있도록 허용합니다. 함수가 인수 없이 호출되면 인수는 기본값을 가져옵니다. 또한 명명된 인수를 사용하여 임의의 순서로 인수를 지정할 수 있습니다.

주어진 코드에 대해

출력

('Hello', 'Archie, Good morning! Come on in')
('Hello', 'Richie, How do you do? Come on in')

메시지 msg 및 msg2는 기본값이 정의되어 있으므로 선택 사항입니다. name은 기본값이 없기 때문에 필수 인수입니다. 하나의 인수만 사용하여 Greeting을 호출하면 msg의 기본값은 "Good Morning"이고 msg2의 기본값은 "Come on in"입니다. 두 개의 인수를 사용하여 Greeting을 호출하면 msg2는 여전히 "Come on in"으로 기본 설정됩니다.

대부분의 언어에서는 세 개의 인수를 사용하여 함수를 호출해야 합니다. 하지만 파이썬에서는 어떤 순서로든 이름으로 인수를 지정할 수 있습니다.