如何对自定义类的对象个数进行计数

使用类对象静态变量进行计数,在__init__函数中对计数累加,对__del__函数进行减少,例如:

class Book:
    count = 0
    def __init__(self):
        Book.count += 1

    def __del__(self):
        Book.count -= 1;
a1 = Book()
a2 = Book()
print(a1.count, a2.count)
del a1
print(a2.count)