강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của bluesky19962784
bluesky19962784

câu hỏi đã được viết

Sử dụng thực tế 100% Python của Tiến sĩ Nam từ cơ bản

Hàm người dùng

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

Đã giải quyết

Viết

·

276

1

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

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

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

Câu trả lời 2

1

nambaksa님의 프로필 이미지
nambaksa
Người chia sẻ kiến thức

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

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

0

bluesky19962784님의 프로필 이미지
bluesky19962784
Người đặt câu hỏi

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

Hình ảnh hồ sơ của bluesky19962784
bluesky19962784

câu hỏi đã được viết

Đặt câu hỏi