任务描述
本关任务:定义一个 Counter 类,重写魔法方法,实现属性个数的统计。
编程要求
仔细阅读右侧编辑区内给出的代码框架及注释,按照提示在 Begin-End 之间编写程序代码。具体要求如下:
- 定义 Counter 类,重写魔法方法;
- 当访问属性 counter 时,打印 Counter 类实例属性的个数。
c = Counter()
c.counter # 打印实例属性的个数
提示:通过实例对象访问__dict__属性可以返回一个字典,字典的键为属性名,值为属性值。
class A:
def __init__(self,name):
self.name = name
a = A("Tom")
print(a.__dict__)
执行结果:
{'name': 'Tom'}
测试说明
平台将使用测试集运行你编写的程序代码