クラス変数をインスタンスから呼んだ場合、同名のインスタンス変数がない場合クラス変数が呼び出されるとお教えいただきました。
クラス変数をインスタンスから呼んだ場合、同名のインスタンス変数がある場合どうなりますでしょうか。
少々無理やりな記述ですが、下記の場合「0,2,2」と表示されます。
class User:
countX = 0
def __init__(self, countX):
User.countX += 1
self.name = countX
print(User.countX)
tom = User("tom")
bob = User("bob")
print(User.countX)
print(tom.countX)
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?