Если я запускаю этот код:
class A():
def __init__(self):
print(self)
a = A()
b = A()
вывод:
<__main__.A object at 0x7fe4378b4b70>
<__main__.A object at 0x7fe4371ce198>
Затем по выводу я могу сказать, что каждый объект зарезервирует свое собственное местоположение в памяти.
Но если я выполню следующее без указания имени для объектов:
class A():
def __init__(self):
print(self)
A()
A()
output:
<__main__.A object at 0x7f34e5840b70>
<__main__.A object at 0x7f34e5840b70>
Тогда результат будет таким же!Как бы получить разные объекты, не назначая каждый объект именованной переменной?