n = 20
print n.__name__
Run Code Online (Sandbox Code Playgroud)
我收到错误,因为n没有属性__name__:
AttributeError: 'int' object has no attribute '__name__'
Run Code Online (Sandbox Code Playgroud)
但是n是int类的一个实例,并int.__name__给出了结果,那么为什么会n.__name__抛出错误.我期望因为n是一个类的实例int,它应该可以访问该类的所有属性.