TIL13 위치 인수와 키워드 가변 키워드 인수
첫번째: 왜 오류가 났을까.
def mixed_params(name="아이유", *args, age, **kwargs, address): print("name=",end=""), print(name) print("args=",end=""), print(args) print("age=",end=""), print(age) print("kwargs=",end=""), print(kwargs) print("address=",end=""), print(address) mixed_params(20, "정우성", "01012341234", "male" ,mobile="01012341234", address="seoul")
이렇게 하면 어떻게 될까?..
그렇다.. 터미널 속에서 신텍스님을 만나게 된다.
너무 만나기 싫지만 HMTL코드짜면 그리줘지고 좋아지는 그분이다..
SyntaxError: invalid syntax
앞써서 이것을 했을때 우리는 경험했다. *agrs
,**kwargs
이분들이 있다면
무조건 뒤로 보내줘야한다.
그다음 name="아이유"
이분은 인자 값을 받고 있으니 *args
앞에 와야한다.
파라미터에 있는 인수를 순서대로 정렬하면def mixed_params(age,address,name="아이유",*args, **kwargs ):
이렇게 되고 코드로 입력하면 아래와같다.
def mixed_params(age,address,name="아이유",*args, **kwargs ):
print("name=",end=""), print(name)
print("args=",end=""), print(args)
print("age=",end=""), print(age)
print("kwargs=",end=""), print(kwargs)
print("address=",end=""), print(address)
mixed_params(20,"seoul", "정우성", "01012341234", "male" ,mobile="01012341234")
다른말로 고정변수앞에 앞쪽으로 name="아이유",*args, **kwargs
오면 안된다.
Author And Source
이 문제에 관하여(TIL13 위치 인수와 키워드 가변 키워드 인수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@chp0510/TIL13-위치-인수와-키워드-가변-키워드-인수저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)