前提・実現したいこと
インデントの問題を解決してクラスクラスメソッドとインスタンスメソッドを試す
ここに質問の内容を詳しく書いてください。
pythonを今日始めましたがインデント問題がよくわかりません
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
File "try.py", line 25
print("{0} instances".format(cls.count))
^
IndentationError: expected an indented block
該当のソースコード
python ここに言語名を入力
ソースコード
class User:
count = 0
def __init__(self, name):
variable
User.count += 1
self.name = name
def say_hi(self): print("hi {0}".format(self.name)) @classmethod def show_info(cls): print("{0} instances".format(cls.count))
tom = User("tom")
bob = User("bob")
print(tom.count)
bob.say_hi()
User.show_info()
試したこと
パイソンのクラスでインスタンスの数とhi bobが欲しい
どうしたらちゃんと機能しますか
ご教授お願いします。
補足情報(FW/ツールのバージョンなど)
python3
ここにより詳細な情報を記載してください。
「```」でソースコードの前後を囲んでインデントが保持されるよう修正してください。
回答2件
あなたの回答
tips
プレビュー