Я думаю, что имена имеют значение, если они являются указателями на какой-либо объект .. не имеет значения, если:
foo = 1
bar = foo
Я знаю, что foo указывает на 1 и штрих указывает на одно и то же значение 1 в одно и то же памяти. но предположим, что я хочу создать класс с функцией, которая добавляет к нему объект.
Class Bag(object):
def __init__(self):
some code here...
def addItem(self,item):
self.__dict__[somewaytogetItemName] = item
Итак, когда я создаю пакет класса, как показано ниже:
newObj1 = Bag()
newObj2 = Bag()
newObj1.addItem(newObj2)I can do this to get an attribute of newObj1:
newObj1.newObj2