暇つぶし2chat TECH - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト834:デフォルトの名無しさん 20/08/21 16:18:26.58 gMJ0SiA5.net >>806 Pythonの可変長引数(*args, **kwargs)の使い方 https://note.nkmk.me/python-args-kwargs-usage/ 835:デフォルトの名無しさん 20/08/21 16:32:14.37 +Rz1kvU3.net >>807 なるほど受取り側の関数の引数名がkey1やkey2でないといけないわけですね つまり(pysimpleGUIメソッドを使うときに**で渡していた)辞書のキー名は pysimpleGUI内で使う引数名と一致する必要があったのですね ありがとうございます 836:デフォルトの名無しさん 20/08/21 16:37:01.40 LJcgyDKT.net かわ∃ 530 (ワッチョイW 1fc5-4PbC) 2020/08/21(金) 16:29:12.94 ID:63P3hyCP0 (PC) Pythonのインテンドルールに通ずるものがある 837:デフォルトの名無しさん 20/08/21 16:37:47.50 2LaXNW9i.net ちょっと変な理解の仕方だな 838:デフォルトの名無しさん 20/08/21 16:55:32.31 gMJ0SiA5.net >>808 ちょっと違� 839:、 どんなコードを見てそう思ったかは分からんけど まず**自体について これ関数の引数がhoge(**kwargs)で定義されてたら 引数をdict型として受け取る、という情報になる (dictの詳細な型情報をいちいち記載しなくても使えるという利点がある) >つまり(pysimpleGUIメソッドを使うときに**で渡していた)辞書のキー名は >pysimpleGUI内で使う引数名と一致する必要があったのですね これについはのその関数がどういう実装をしているかによる というか、辞書のキー名指定があるものを**kwargsで受け取る仕様にしてたら バグの元にしかならんから、たぶん違うと思うぞ 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch