A.py:
g1=1
g2=[1]
B.py:
import A
from A import g1, g2
g1+=1
g2+=[2]
print A.g1, g1
print A.g2, g2
python B.py:
1 2
[1, 2] [1, 2]
Не думай об идентификаторах как о ячейках, это просто ссылки и если в процессе работы ты поменяешь ссылку на другой объект, то так значит и надо.
Не забывай, что ты сам можешь вполне сделать всяческие MutableInt и MutableString.
no subject
Date: 2006-08-28 10:47 am (UTC)