在Python中,我检查了类名的dir()是否等于对象的dir()。
dir(str) == dir('hi')
dir(int) == dir(1234)
两者都返回True。
我想知道是否存在dir(class_name)!= dir(instance)。
答案 0 :(得分:4)
嗯,首先,当你添加一个属性时:
>>> class foo(object):
... pass
...
>>> x = foo()
>>> dir(x) == dir(foo)
True
>>> x.a = 3
>>> dir(x) == dir(foo)
False