Kodrill

Python 3 エンジニア認定実践試験 / Python の環境とコーディング規約 ・ 無料問題 2/5

Python の環境とコーディング規約 問題2[コーディング規約 (PEP 8・Ruff)]

PEP 8 (Python 標準のスタイルガイド) に従っている書き方として正しいものを選んでください。

Python
# Aimport os, sys​# BMAX_RETRY = 3class HttpClient:    def get_status(self, url, timeout=10):        if result is None:            ...​# Cdef GetStatus(Url, Timeout = 10):    if result == None:        ...​# Ddef get_status( url ):    if result == True :        ...

選択肢

  • A.D
  • B.A
  • C.C
  • D.B正解

解説

PEP 8 では、定数は UPPER_CASE、クラス名は CapWords、関数・メソッド・変数は snake_case とします。None との比較は == ではなく is / is not を使い、真偽値を == True で比べるのは避けます。キーワード引数の既定値の = の前後には空白を入れず、かっこの内側にも空白を入れません。import は 1 行に 1 つのモジュールを書きます。

「Python の環境とコーディング規約」の要点を解説記事で読む

「Python の環境とコーディング規約」の無料問題

ここで公開しているのは無料範囲の問題です。無料登録すると、解答の記録・ダッシュボードでの復習ができ、 プレミアムならこの問題セットの全問題と本番形式の模擬試験も解けます。