20/08/21 17:55:23 +Rz1kvU3.net
>>811
引数をdict型として受け取る意味合いがあったのですね
hoge2とhoge3の使い分けが今一わからなかったので
関数側もhoge1みたいに引数で主張するもんだと思っていました
obj = {"key1":"val1","key2":"val2"}
def hoge1(n, *, key1, key2):
print(n)
print(key1)
print(key2)
def hoge2(**kwargs):
for k,v in kwargs.items():
print(v)
def hoge3(obj):
for k,v in obj.items():
print(v)
hoge1(10,**obj)
hoge2(**obj)
hoge3(obj)
pysimpleguiではsg.Button("忘れた", **style)
みたいな感じで使われてました
あらためて調べたところ
URLリンク(github.com)
にButton Class がありました(これかどうかはわかりません)がhoge1みたいにやってるみたいでした