Kodrill

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

クラス 問題1[クラス]

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

Python
class Dog:    def __init__(self, name):        self.name = name​    def bark(self):        return f"{self.name}: woof"​d = Dog("Pochi")print(d.bark())

選択肢

  • A.Pochi: woof正解
  • B.name: woof
  • C.self: woof
  • D.TypeError が発生する

解説

__init__ はインスタンス生成時に呼ばれる初期化メソッドで、self.name にインスタンス変数を設定します。メソッドの第1引数 self はインスタンス自身を指し、呼び出し時には自動で渡されます。

「クラス」の無料問題

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