>>> import __builtin__
>>> class MyClass:
... def __init__(self):
... self.a = 2
... __builtin__.a = self.a
...
>>> myclass = MyClass()
>>> myclass.a = 4
>>> a = 2
>>> print a
2
>>> print myclass.a
4
我希望a并myclass.a具有相同的价值。他们为什么不呢?
PS。为什么你会这样使用__builtin__是另一个问题。