gpt4 book ai didi

python - TypeError: module.__init__() 最多接受 2 个参数(给定 3 个)

转载 作者:IT老高 更新时间:2023-10-28 12:34:37 25 4
gpt4 key购买 nike

我在一个名为 Object.py 的文件中定义了一个类。当我尝试从另一个文件中的此类继承时,调用构造函数会引发异常:

TypeError: module.__init__() takes at most 2 arguments (3 given)

这是我的代码:

import Object

class Visitor(Object):
pass

instance = Visitor() # this line throws the exception

我做错了什么?

最佳答案

您的错误正在发生,因为 Object 是一个模块,而不是一个类。所以你的继承很麻烦。

将您的导入语句更改为:

from Object import ClassName

和你的类定义:

class Visitor(ClassName):

将您的类定义更改为:

class Visitor(Object.ClassName):
etc

关于python - TypeError: module.__init__() 最多接受 2 个参数(给定 3 个),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14583761/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com