資格スワイプ
制御構造ツール(4章)

次のように定義された関数について、正しい説明はどれか。 def func(a, b, /, c, d, *, e, f): pass

  • Aa, bはキーワード引数としてのみ渡せ、e, fは位置引数としてのみ渡せる
  • Bすべての引数はキーワード引数としても位置引数としても渡せる
  • Cc, dのみキーワード引数として渡すことができない
  • ✓a, bは位置引数としてのみ渡せ、e, fはキーワード引数としてのみ渡せる

解説

スラッシュ(/)より前のa, bは位置専用引数となり位置引数としてのみ渡せる。アスタリスク(*)より後のe, fはキーワード専用引数となりキーワード引数としてのみ渡せる。c, dはその中間で両方の渡し方が可能である。

根拠Pythonチュートリアル4章 制御構造ツール(特殊なパラメータ:位置専用引数とキーワード専用引数)

← 前の問題次の問題 →
スワイプでまとめて流す