Kodrill

Python 3 エンジニア認定基礎試験 / クラス ・ 無料問題 2/5

クラス 問題2[クラス]

次のコードを実行したときの出力を選んでください。

Python
class Counter:    count = 0​    def __init__(self):        Counter.count += 1​a = Counter()b = Counter()c = Counter()print(Counter.count)

選択肢

  • A.3正解
  • B.AttributeError が発生する
  • C.1
  • D.0

解説実行して確認済み

count はクラス変数で、すべてのインスタンスで共有されます。生成のたびに Counter.count を増やすので、3個生成すると 3 になります。

この問題の答えは、試験の対象バージョンでコードを実際に実行して確かめています。確かめ方は運営者情報に書いています。

「クラス」の要点を解説記事で読む

「クラス」の無料問題

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