RuntimeError: '__init__' method of object's base class (Feed) not called.
时间: 2024-01-24 14:17:07 浏览: 166
这个错误通常是因为你定义的类没有正确地调用其父类的构造函数。确保在你的类的构造函数中调用父类的构造函数,例如:
```python
class MyFeed(Feed):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
# your code here
```
或者,如果你在 Python 2 中工作,可以使用旧式的语法:
```python
class MyFeed(Feed):
def __init__(self, *args, **kwargs):
super(MyFeed, self).__init__(*args, **kwargs)
# your code here
```
这样就能够正确地调用父类的构造函数,避免了这个错误。
相关问题
runtimeerror: thread.__init__() not called
这个错误通常出现在多线程编程中。它表示在创建线程对象时,没有正确地调用构造函数(__init__()函数)。线程对象是基于Python中的Thread类创建的,该类具有许多可用于创建和管理线程的方法和属性,包括__init__()。
正确创建一个线程对象的方法是在创建对象时使用类的构造函数并将所有必要的参数传递给它。例如,如果您想创建一个名为“my_thread”的线程对象,并且您希望该线程使用“run_function”函数作为其主要功能,则应编写以下代码:
my_thread = threading.Thread(target=run_function)
其中“target”参数指定主要功能,该功能将在新线程中启动并运行。如果您在创建线程对象时省略了“target”参数,则可能会收到“runtimeerror: thread.__init__() not called”错误。
因此,要消除此错误,请确保您在创建线程对象时正确调用Thread类的构造函数,并确保所有必要的参数均被正确传递。
RuntimeError: super-class __init__() of type was never called
引用\[1\]中提到了一个与Python相关的错误信息,即"RuntimeError: super-class __init__() of %S was never called"。这个错误通常发生在类的初始化方法中没有调用父类的初始化方法时。引用\[2\]和引用\[3\]中也提到了类似的错误信息,即"TypeError: unbound method a() must be called with A instance as first argument (got nothing instead)"。这个错误通常发生在调用一个未绑定的方法时没有传递实例作为第一个参数。根据这些引用内容,可以推断出你遇到的问题是在一个类的初始化方法中没有调用父类的初始化方法,导致出现了"RuntimeError: super-class __init__() of type was never called"的错误。为了解决这个问题,你需要在子类的初始化方法中调用父类的初始化方法,可以使用super()函数来实现。这样可以确保父类的初始化方法被正确地调用,避免出现这个错误。
#### 引用[.reference_title]
- *1* [Python:使用decorator更改类类型并保留它的方法](https://blog.csdn.net/weixin_27298377/article/details/118901361)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [python 新手遇到的问题](https://blog.csdn.net/weixin_39786850/article/details/111423888)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]