複数行の引数の末尾のカンマ
関数呼び出しの引数を 1 行に 1 つずつ複数行で書くとき、PEP 8 の考え方として、最も適切なものを1つ選べ。
- A
最後の引数の後ろには、カンマを付けてはならない。
- B
最後の引数の後ろにもカンマを付けて、閉じ括弧を次の行に置く。
- C
閉じ括弧を、最後の引数と同じ行に置く。
- D
引数ごとに、別々の関数呼び出しにする。
正解と解説を見る
正解:B
複数行に分けた引数・要素のリストは、最後にカンマを付け、閉じ括弧を次の行に置くと、変更の差分が見やすい。
| 場面 | 規則 |
|---|---|
| 要素が1つのタプル | カンマが必要((1,))。括弧で囲って読みやすくする |
| 複数行に分けたリスト・引数 | 各行の末尾にカンマを付けると、要素の追加で差分が1行で済む |
| 1行に収まる引数リスト | 末尾のカンマは付けない |
- A
誤り。複数行では付けるのが推奨される。
- B
正しい。引数を追加するときの差分が小さくなる。
- C
誤り。複数行では次の行に置く。
- D
誤り。呼び出しの意味が変わる。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。