Python 模擬試験

PythonZen & PEP 8 模擬試験 第6回 問10・PEP 8 コードのレイアウト(行の長さ)

長い行をチームで広げる

PEP 8 の 79 文字の制限について、最も適切な説明を1つ選べ。

  1. A

    79 文字は、どのような場合も絶対で、例外は認められない。

  2. B

    行の長さは、制限がないので、好きなだけ長くしてよい。

  3. C

    行の長さの制限は、コメントだけに適用される。

  4. D

    チームで合意すれば、99 文字などに広げてよい。ただし、docstring とコメントは 72 文字を保つことが勧められる。

正解と解説を見る

正解:D

PEP 8 は、行の長さを 79 文字までとするが、チームで合意すれば、99 文字などに広げてもよい。重要なのは、プロジェクト内の一貫性。

PEP 8 の行の長さの規則。
対象最大の長さ
コード79文字
コメントとdocstring72文字
長い式の改行括弧の中で改行する(バックスラッシュより括弧を優先)。二項演算子の前で改行すると読みやすい
チームの合意がある場合99文字などに広げてもよい

学習のポイント:設定ファイル(pyproject.toml など)に書く。

この問題を演習で解く →

問題一覧へ

このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。