Я новичок в Python. Мой вопрос: как лучше всего подсчитать количество объектов Python для отслеживания количества объектов, существующих в любой момент времени? Я подумал об использовании статической переменной.
Я прочитал несколько вопросов и ответов о статических переменных Python, но я не мог понять, как я могу добиться подсчета объектов с помощью статики.
Моя попытка была такой (ниже), исходя из моего опыта работы с C ++, я ожидал, что это сработает, но этого не произошло. I не iMenuNumber
статический член, и он должен увеличиваться каждый раз при создании объекта?
class baseMENUS:
"""A class used to display a Menu"""
iMenuNumber = 0
def __init__ (self, iSize):
self.iMenuNumber = self.iMenuNumber + 1
self.iMenuSize = iSize
def main():
objAutoTester = baseMENUS(MENU_SIZE_1)
....
....
....
objRunATest = baseMENUS(MENU_SIZE_2)
Мне еще предстоит написать функцию (деструктор) delete ( del ).