У меня есть ModelManager
, который отслеживает создание и уничтожение новых объектов. Вот пример:
class ModelManager:
MAX_OBJECTS = 10
OBJECTS = {} # hash to model object
NUM_OBJECTS = len(OBJECTS) # how to dynamically calculate this?
Каждый раз, когда объект создается, он добавляется в OBJECTS
и каждый раз, когда он удаляется, он извлекается из OBJECTS
.
Как бы я правильно сделал NUM_OBJECTS
здесь? В идеале это должен быть метод / свойство класса, чтобы действовать как расчет. Для того, чтобы сделать что-то подобное, что было бы лучше всего?
Я бы хотел назвать это как ModelManager.NUM_OBJECTS