-
[Python] 함수의 매개변수의 수를 자유롭게 받아보자 *argsPython 2021. 11. 4. 04:34
*agrs = agruments = 매개변수
매개변수를 상황에 따라 n개를 받을수 있다.
arguments는 tuple 형태로 들어온다. == 순서가 있고, 수정이 안된다
food_list = [] def fav_food(my_food_list, *foods): if isinstance(my_food_list, list): for food in foods: my_food_list.append(food) fav_food(food_list, "pie", "cake", "juice", "beef") print(food_list) => ['pie', 'cake', 'juice', 'beef']
food_list = [] def fav_food(*foods, food_list): if isinstance(food_list, list): for food in foods: food_list.append(food) fav_food("pie", "cake", "juice", "beef", food_list) print(food_list) => TypeError: fav_food() missing 1 required keyword-only argument: 'food_list'
*args는 오른쪽 끝에다 넣어주자
'Python' 카테고리의 다른 글
[Python] os, sys 사용 해서 프로그램 파일 재 실행 (0) 2021.11.04 [Python] 원하는 파이썬 버젼에 패키지 다운받기 (0) 2021.11.04 [Python] dictionary 사용법 (0) 2021.11.04 [Python] Dict에서 key로 value 가져오기 (0) 2021.11.01 [Python] "pygame" 이미지 업로드 방법 2가지 feat. os.path.join() (0) 2021.10.30