**kwarg(언팩킹) 설명부분
259
작성한 질문수 5
def kwargs_func(**kwargs):
for v in kwargs.keys():
이 부분에서 kwargs.keys(kwargs): 라고 쓰면 안되는 이유가 무엇인가요?
key값만 불러오는 함수를 사용해서 그런가요??
*arg 부분에서는 함수에서는 아래와 같이 매개변수를 불러와서 사용했기에 차이점이 무엇인지 궁금합니다.
def arg_func(*args):
for i, v in enumerate(args):
print(~~~)
답변 1
0
안녕하세요.
함수의 매개변수로 받을때는 팩킹된 데이터는 ** 형태로 받기로 규약이 정해져 있어여~~
두번째는 리스트, 튜플, 딕셔너리 형태일 때 * 한개 또는 ** 2개 형태로
마찬가지로 약속된 문법 이라고 보시면 됩니다.
0
답변해주셔서 감사합니다.
함수 정의 부분에서는 이해가 됐는데 for 구문에서 매개변수 받는 방식이 다르더라구요.
약속된 문법이어서 *args는 for 구문에서 (args) 사용하고, **kwargs는 for 구문에서는 ()으로 비워 둔다고 이해하면 될까요...?ㅎㅎ
자료 다운로드 위치 확인 부탁드립니다.
0
18
2
보라색 예약어
0
22
1
#을 붙이는 이유
0
20
1
실행이 안 되는데요.
0
20
1
print 문법 실행 안 돼요.
0
22
1
영문 계정
0
21
1
맥북에서 아이패드로 연결해서 보려고 하면 화면이 안뜹니다.
0
13
1
인스턴스 변수 문의
0
58
1
챕터 03_04 (튜플) 교육자료
0
59
2
Package(3-1) Sub 폴더 자료
0
49
1
아톰 출력 안됨
0
85
2
강의자료 메일 발송 요청 드립니다.
0
96
1
강의자료 메일로 보내주실 수 있으실까요?
1
59
0
Iterable 요소는 리스트로 작성해야하는 것 맞나요?
1
83
2
강의자료 부탁드립니다
0
77
2
if Flase: print('Bad')
0
76
1
=와 == 의 차이
0
97
1
functions 함수 섭들을려고하는데요
0
74
1
강의자료 부타드리겠습니다!
0
63
0
VSCODE에 VIEW에서 SELECTED INTERPRETER조회가 안됩니다.
0
72
1
강의자료 부탁드립니다.
0
59
0
dict의 Key를 바꾸는 방법
0
83
1
강의자료부탁드립니다
0
72
1
run withount 디버깅 및 F5+ctrl이 안먹혀요
0
69
1





