代码运行错误

来源:3-2 Python继承类

小白兔cai

2021-04-11 23:25

class Person(object):

def __int__(self,name,gender):

self.name = name

self.gender = gender


class Teacher(Person):

def __int__(self,name,gender,course):

super(Teacher,self).__int__(name,gender)

self.course=course

teacher=Teacher('Alice','Female','English')

print(teacher.name)

print(teacher.gender)

print(teacher.course)'''

哪位大声给解释下  粗行  为什么运行有如下错误:

Traceback (most recent call last):

  File "C:\Users\ZF\Desktop\test.py", line 25, in <module>

    teacher=Teacher('Alice','Female','English')

TypeError: Teacher() takes no arguments


写回答 关注

2回答

  • 奶香馒头
    2021-05-28 17:03:12

    http://img2.mukewang.com/60b0b1a900019ee307020652.jpg__init__

  • 小白兔cai
    2021-04-11 23:41:55

    定义函数

     def __init__(self,   ,  ):函数是写成了   def __int__(self,   ,   ):

    改写为   def __init__(self,   ,   ):


Python3 进阶教程(新版)

学习函数式、模块和面向对象编程,掌握Python高级程序设计

41910 学习 · 236 问题

查看课程

相似问题