Python 3 エンジニア認定実践試験 / Python の環境とコーディング規約 ・ 無料問題 2/5
Python の環境とコーディング規約 問題2[コーディング規約 (PEP 8・Ruff)]
PEP 8 (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 3 エンジニア認定実践試験 の他の分野の無料問題
ここで公開しているのは無料範囲の問題です。無料登録すると、解答の記録・ダッシュボードでの復習ができ、 プレミアムならこの問題セットの全問題と本番形式の模擬試験も解けます。