파이썬 함수에서 키워드 인자 사용 - kwargs
파이썬에서 함후에 인자(argument)를 지정할 때 딕셔너리(dict)처럼 키(key)와 값(value)을 사용할 수 있습니다. 함수 코드를 작성할 때 인자에 "**kwargs"라고 지정하면 됩니다. 예시를 보면 금방 알 수 있습니다.
def test_func(**kwargs):
if 'x' in kwargs:
my_val = kwargs['x']
else:
my_val = 10
print(my_val)
test_func(x=5)
test_func()
5
10
위의 예시를 보면, test_func() 함수를 호출할 때 x의 값을 지정하면 지정한 값을 출력하고 지정하지 않으면 기본값(여기서는 10)을 출력합니다. 함수 안에서 kwargs는 딕셔너리이고, 키와 값은 함수를 호출할 때 지정하는 바에 따라 결정됩니다.
@joviansummer의 스팀 프로젝트
스팀 증인노드를 운영중입니다. @jswit에 증인투표해 주시면 감사하겠습니다.
(https://steemitwallet.com/~witnesses)
Thank you, friend!
![image.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmd7of2TpLGqvckkrReWahnkxMWH6eMg5upXesfsujDCnW/image.png)
![image.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmWDnFh7Kcgj2gdPc5RgG9Cezc4Bapq8sQQJvrkxR8rx5z/image.png)
I'm @steem.history, who is steem witness.
Thank you for witnessvoting for me.
please click it!
(Go to https://steemit.com/~witnesses and type fbslo at the bottom of the page)
The weight is reduced because of the lack of Voting Power. If you vote for me as a witness, you can get my little vote.
Upvoted! Thank you for supporting witness @jswit.
@jsup !blog
Blogger url: http://joviansummer.blogspot.com/2024/01/kwargs.html