Давайте рассмотрим следующий пример:Когда Python создает объект класса в памяти?
>>> class Foo(object):
... pass
...
Мое текущее понимание, когда интерпретатор Python читает строки class Foo(object)
[определение класса Foo], это создаст объект Foo класса в памяти.
Тогда я сделал следующие два теста:
>>> dir()
['Foo', '__builtins__', '__doc__', '__name__', '__package__']
Это выглядит как интерпретатор Python хранит объект «Foo» класса в памяти.
>>> id(Foo)
140608157395232
кажется объект класса Foo находится по адресу памяти: 140608157395232.
ли мои рассуждения правильно? Если нет, то когда Python создает объект класса в памяти?
Я не уверен, в чем ваш вопрос. Что вы подразумеваете под «когда»? – Blender
Я имею в виду, когда интерпретатор Python создает объект класса? Каково инициирующее событие создания объекта класса? – Mingyu