Хранение информации о коллекции в классе - PullRequest
1 голос
/ 16 октября 2019

У меня есть 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...