создание __builtin__ из атрибутов вашего класса?

>>> 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будут иметь одинаковое значение. Почему нет?

ПС. Почему вы должны использовать __builtin__таким образом, это другой вопрос.

0
задан 17 May 2012 в 15:06
поделиться