함수 인수 다양성을 위해 args 및 kwargs 사용*
프로그래밍에서는 인수를 유연하게 처리하는 것이 유용할 수 있습니다. 기능 내에서. args와 *kwargs가 중요한 역할을 하는 곳입니다.
args와 kwargs*
args 및 kwargs*
간단한 예
def print_items(*args): for item in args: print(item) print_items("apple", "banana", "cherry")
출력:
apple banana cherry
def print_info(**kwargs): for key, value in kwargs.items(): print(f"{key} = {value}") print_info(name="John Doe", age=30)
출력:
name = John Doe age = 30
이름이 지정된 것과 결합된 사용 인수
def print_student(name, **kwargs): print(f"Name: {name}") for key, value in kwargs.items(): print(f"{key} = {value}") print_student("Jane Smith", major="Engineering", GPA=3.8)
출력:
Name: Jane Smith major = Engineering GPA = 3.8
함수 호출에서의 사용법
def sum_numbers(*args): total = 0 for num in args: total += num nums = [1, 2, 3, 4, 5] result = sum_numbers(*nums) # Unpack the list into positional arguments
이 예에서 *nums 목록을 개별 위치 인수로 확장하여 sum_numbers 함수가 이를 가변 개수의 인수로 처리할 수 있도록 합니다. 인수.
위 내용은 *args 및 kwargs는 어떻게 Python에서 함수 인수 유연성을 향상시킬 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!