Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class A:
- i = 0
- def __init__(self):
- self.i = self.__class__.i
- self.__class__.i += 1
- print("init ", self)
- def __del__(self):
- self.__class__.i -= 1
- print("del ", self)
- @property
- def n(self):
- return self.__class__.i
- def __repr__(self):
- return f"<A(i={self.i}, n={self.n})>"
- def main():
- a_list = [A() for _ in range(5)]
- for a in a_list:
- del a
- print("i\"m here", a_list)
- print(a_list[0])
- if __name__ == "__main__":
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement