Pythonのお勉強 Part75 (944レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
468
(2): デフォルトの名無しさん (ワッチョイ 4a79-YjA1) [] 2025/07/18(金) 20:20:31.38 ID:gSlJPYKw0(1/3) AAS
こっちの方が、例え引数が多くなっても複雑にならないかも
>>460の言う辞書のアンパックを利用

def hoo(**kwargs):
 print(kwargs)

args = {'hoge': 3}
if True:
 args['fuga'] = 21

hoo(**args)
471: デフォルトの名無しさん (ワッチョイ 4a79-YjA1) [] 2025/07/18(金) 22:05:31.67 ID:gSlJPYKw0(2/3) AAS
>>469
> ちょっと仕様が変わっちゃっているのでは?
どこの何の仕様を言ってるのか分からない
> キーワード専用引数を条件によって与えたり与えなかったりするにはどうすればいいんでしょうか
この質問には合ってるはず

# これでもいいけど、hooの定義はただの確認用
def hoo(*, hoge=0, fuga=0):
 print(hoge)
 print(fuga)
473: デフォルトの名無しさん (ワッチョイ 4a79-YjA1) [] 2025/07/18(金) 22:42:32.04 ID:gSlJPYKw0(3/3) AAS
hooの定義とか余計な事を書かなければ良かったのかな
これだけで

args = {'hoge': 3}
if True:
 args['fuga'] = 21

hoo(**args)
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.040s