강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

bluesky19962784 のプロフィール画像
bluesky19962784

投稿した質問数

南博士のPython基礎から本番100%を活用

ユーザー関数

(**kwargs)에서 질문있습니다...

解決済みの質問

作成

·

282

1

def abc(**kwargs):
    print(kwargs)

abc(name : "홍길동")
강의를 보고 실습삼아 이렇게 했는데 안되서
def abc(**kwargs):
    print(kwargs)

abc(name = "홍길동")
이렇게 ":"를 "="로 바꿨더니 정상 실행 됬습니다. 원래
딕셔너리에서 키와 값을 선언시에는 ":"를 쓰는게 아닌가요?
웹-크롤링python

回答 2

1

nambaksa님의 프로필 이미지
nambaksa
インストラクター

**kwargs 는 keyword argument 로 키와 값으로 이루어진 아규먼트(인자) 입니다.

kwargs 자체가 딕셔너리가 아니라 함수로 넘어온 인자값을 내부적으로 dict 형태로 처리되는 방식입니다. 따라서 내부적으로는 dict 형태로 처리되겠지만 최초 함수에 인자값을 넘겨주는 문법은 키=값 의 형태로 넘겨줘야 합니다. 

0

넵 답변 감사드립니다.~~

bluesky19962784 のプロフィール画像
bluesky19962784

投稿した質問数

質問する