Python TypeError继承

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python TypeError继承相关的知识,希望对你有一定的参考价值。

首先,对不起,如果问题似乎与之前提出的一些问题类似;但他们没有帮助我。我正在尝试在孩子中使用父母班。两个类都接收如下相同的输入:

父母(PA.py):

class The_Parent():
    def __init__(self,in1=None,in2=None,in3=None):
#
# and the rest of codes ...

和孩子(CH.py):

class The_Child(The_Parent)
    def __init__(self,in1,in2,in3):
       The_Parent.__init__(self,in1,in2,in3)
#
#
# the rest of code ...

而现在,主要功能:

# import requirements and assigning the variables (in1, in2, and in3)
# 
obj = CH.The_Child(in1,in2,in3)
#
#

我得到的错误:

TypeError: The_Child() takes 1 positional argument but 3 were given

只是一点,孩子和父母都应该收到相同的变量......

答案

如果您尝试调用Parent构造函数,可以使用Python的“super”关键字来调用它,如需更多参考,您可以访问以下链接:How to invoke the super constructor?

以上是关于Python TypeError继承的主要内容,如果未能解决你的问题,请参考以下文章

python继承初始化对象实例时 TypeError: module() takes at most 2 arguments (3 given)

Vue报错:Uncaught TypeError: Cannot assign to read only property 'exports' of object 的解决方法(代码片段

Python 3:super() 意外引发 TypeError

python遇到的错误

ueditor禁用编辑的时候报错:Uncaught TypeError: Cannot read property 'contentEditable' of undefined(代码片

“TypeError:'WebElement'对象不可迭代”错误代码python爬取