mmld32 发表于 2021-3-3 01:15:46

关于构造函数__init__

先上代码>>> class Potato:
        def __intit__(self,name):
                self.name=name
        def kick(self):
                print('我叫%s,奥~谁踢了我一脚'%self.name)

               
>>> p=Potato("土豆")
Traceback (most recent call last):
File "<pyshell#13>", line 1, in <module>
    p=Potato("土豆")
TypeError: Potato() takes no arguments
这是一个鱼c的实体书,零基础学python中.11.3.2的代码实例
我把他用idle输入,之后的结果.嗯.这个类型错误上什么鬼?
我操代码没有错啊.为什么不是书中结果
书中结果是直接后面直接p.kick()
然后出了一段字
python版本:3.9

Daniel_Zhang 发表于 2021-3-3 01:22:48

__intit__ 是啥

__init__ 吧

z5560636 发表于 2021-3-3 08:52:42

关键字错了。
__init__():

mmld32 发表于 2021-3-3 14:38:36

我这个错误太低级了。果然。还是太难看了。要设置字体放大一点好看一点
页: [1]
查看完整版本: 关于构造函数__init__