>>> 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__
是另一个问题。