SelfCount/Sharipov_Sait | SelfCount/abatueva | ||||
---|---|---|---|---|---|
n | 1 | class WeAre: | n | 1 | class WeAre(object): |
2 | """ | ||||
3 | Класс WeAre, экземпляры которого содержат поле count. | ||||
4 | В этом поле хранится количество существующих экземпляров этого класса. | ||||
5 | """ | ||||
6 | count = 0 | 2 | count = 0 | ||
7 | 3 | ||||
8 | def __init__(self): | 4 | def __init__(self): | ||
9 | WeAre.count += 1 | 5 | WeAre.count += 1 | ||
10 | 6 | ||||
11 | def __del__(self): | 7 | def __del__(self): | ||
12 | WeAre.count -= 1 | 8 | WeAre.count -= 1 | ||
13 | 9 | ||||
t | 14 | t | |||
15 | # if __name__ == '__main__': | ||||
16 | # a = WeAre() | ||||
17 | # print(a.count) | ||||
18 | # b, c = WeAre(), WeAre(), | ||||
19 | # print(a.count, b.count, c.count) | ||||
20 | # del b | ||||
21 | # print(a.count) | ||||
22 |
Legends | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
|