位置専用・キーワード専用の引数
関数 def f(a, /, b, *, c): を正しく呼び出せるものを1つ選べ。
- A
f(1, 2, c=3) - B
f(a=1, b=2, c=3) - C
f(1, 2, 3) - D
f(1, c=3)
正解と解説を見る
正解:A
/ より前は位置専用、* より後ろはキーワード専用の引数になる。
- A
正しい。
/より前の a は位置専用、*より後ろの c はキーワード専用、b はどちらでも渡せる。 - B
誤り。a は位置専用の引数なので、キーワードで渡せない。
- C
誤り。c はキーワード専用の引数なので、位置で渡せない。
- D
誤り。必須の引数 b が渡されていない。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。