例如:
class Test(object):
__id = 1
@classmethod
def get(cls):
#cls is the same with Test here
return cls.__id
Test.__id #wrong
Test._Test__id #right
Test.get() #right
从这个例子中,我有两个问题。
1`since测试与cls相同,为什么我无法通过Test .__ id访问__id,但我可以通过cls .__ id
访问它。2`执行' object.a'时在python中发生了什么? (获得对象的' a'属性)