IT/파이썬 2021. 6. 15.
파이썬 *args, **kwargs 의미는?
*args , **kwargs 이런 단어들이 파라메터로 나타나서 가끔 당황하게 만드네. 별거 아닌 거 같은데, 명확하게 적어둬....(찾아서 정리만 해 둬도 되) 아래 글로 방문해서 보면 끝!! https://ddanggle.gitbooks.io/interpy-kr/content/ch1-args-kwargs.html *args는 키워드 되지않은 가변 갯수의 인자들을 함수에 보낼 때 사용합니다. for arg in args: print ("*argv의 다른 인자", arg) **kwargs는 키워드된 가변 갯수의 인자들을 함수에 보낼 때 사용합니다.(역주: 가장 큰 차이는 keyword이냐 nonkeyword이냐입니다.) **kwargs는 함수가 이름이 지정된 인자를 처리할 때 사용해야합니다. if kwa..
IT/파이썬 2021. 5. 20.
파이썬 - 함수 전달인수에 * 가 있다면 멀까?
아래 글 보다 더 잘 설명할 순 없다. 그냥 아래 글에 들어가셔용~~ https://sjquant.tistory.com/31?category=797018 파이썬에서 arguments로 *(별표)만 쓴 경우!? fastapi 의 코드를 보던 중 함수의 arguments 로 *만을 쓴 것을 발견했다. 난생 처음 본 표현법이라서 직접 테스트 해보며 뭔지 알아냈다. ...(생략) def get_param_sub_dependant( *, param: inspect.Parameter,.. sjquant.tistory.com *를 사용하면 *이후의 arguments들을 keyword arguments로 강제할 수 있다. 예를들어 아래와 같이 정의한 경우에는 recipient와 what을 positional argum..