__init__是在类实例创建的时候自动会被执行的。比如,m1=NumberCounter()这个时候其实就已经执行了,不需要你再次手动显式调用。m1.__init__()其实是多余的。__init__函数在定义类时默认已经存在,只不过默认什么都不做。这里只是自己重定义了__init__的行为。