Inflearn Community Q&A
(**kwargs)에서 질문있습니다...
Resolved
Written on
·
276
1
def abc(**kwargs):
print(kwargs)
abc(name : "홍길동")
강의를 보고 실습삼아 이렇게 했는데 안되서
def abc(**kwargs):
print(kwargs)
abc(name = "홍길동")
이렇게 ":"를 "="로 바꿨더니 정상 실행 됬습니다. 원래
딕셔너리에서 키와 값을 선언시에는 ":"를 쓰는게 아닌가요?
웹-크롤링python
Answer 2
1
nambaksa
Instructor
**kwargs 는 keyword argument 로 키와 값으로 이루어진 아규먼트(인자) 입니다.
kwargs 자체가 딕셔너리가 아니라 함수로 넘어온 인자값을 내부적으로 dict 형태로 처리되는 방식입니다. 따라서 내부적으로는 dict 형태로 처리되겠지만 최초 함수에 인자값을 넘겨주는 문법은 키=값 의 형태로 넘겨줘야 합니다.
0





