我在一个名为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
我做错了什么?
发布于 2019-10-22 00:40:22
from Object import Object
或
From Class_Name import Class_name
如果对象是.py
文件。
发布于 2017-05-09 23:47:05
您还可以在Python 3.6.1中执行以下操作
from Object import Object as Parent
而你的类定义是:
class Visitor(Parent):
发布于 2020-04-15 18:01:56
在我遇到问题的情况下,当我尝试扩展类时,我引用了一个模块。
import logging
class UserdefinedLogging(logging):
如果您查看文档信息,您将看到"logging“显示为模块。
在这个特定的例子中,我必须简单地继承日志模块来为日志创建一个额外的类。
https://stackoverflow.com/questions/14583761
复制相似问题