위치 대 키워드 인수
Python에서 함수에 전달된 인수는 위치 기반이거나 키워드 기반일 수 있습니다. 위치 인수는 나타나는 순서대로 함수의 매개 변수에 할당되는 반면 키워드 인수는 명시적으로 이름이 지정되고 할당됩니다.
위치 및 키워드 인수 이해
귀하의 질문은 등호가 없는 위치 인수를 올바르게 정의합니다(예: 직사각형 영역의 너비). 반면, 키워드 인수 뒤에는 등호와 기본값(예: height=2)을 지정하는 표현식이 옵니다.
예
고려 다음 함수:
def rectangleArea(width, height):
return width * height
이 함수에서 너비와 높이는 위치 인수입니다. 그러나 제공된 예:
rectangleArea(width=1, height=2)
는 키워드 인수를 사용하여 너비와 높이 값을 설정합니다.
인수 유형 간의 혼동
질문의 텍스트에서 위치 및 키워드 인수를 함수 매개변수 기본값과 혼동한 것 같습니다. 기본값은 함수 정의에 지정되며 위치 및 키워드 인수는 함수 호출에 사용됩니다.
설명
위 예에서 함수 직사각형 영역에는 두 개의 위치 인수가 필요합니다. , 너비 및 높이. 그러나 함수 호출에서는 키워드 구문을 사용하여 이러한 인수를 전달합니다. 함수 정의가 위치 인수와 키워드 인수를 모두 허용하므로 이는 Python에서 완벽하게 유효합니다.
요약
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3