我无法理解为什么 dir(Foo) 不显示在init 方法中定义的属性。我搜索并找到了 Kindall 答案。但仍然无法完全理解。
class Foo(object):
kind = 'car'
def __init__(self, a):
self.a = a
def bar(self, b):
return self.a + b
f = Foo(1)
print(dir(Foo)) #['bar','kind']
print(dir(f)) #['a','bar','kind']
慕的地10843
相关分类