python中的函数__init__不起作用

时间:2018-04-02 21:17:14

标签: python

我有这个python代码:

class Tuna:
    def __Init__(self):
        print('birdie')

    def swim(self):
        print('swiminng')


tuntun = Tuna()
tuntun.swim()

打印出来:

swiminng

为什么 init 无效?

1 个答案:

答案 0 :(得分:1)

__init__是初始化方法。 __Init__不是。如果您没有通过创建自己的方法覆盖__init__方法,则将使用默认方法(在创建实例后无效)。