time_1
2024-12-28 15:35
class A():
__count=0
def __init__(self):
__count=1
@classmethod
def get_count(cls):
return cls.__count
pass
B=A()
print(A.get_count())
第4行的__count是__init__方法里一个局部变量, 跟第2行的__count没有什么关系,并不会改变第2行的类私有属性的值。
你这里第4行写的是定义__count = 1,而不是使__count加上一,应该为
__count += 1
Python3 进阶教程(新版)
42419 学习 · 239 问题
相似问题