多处理事件子类

2024-09-27 07:26:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我曾试图将Eventmultiprocessing子类化,但它不起作用,有人知道为什么吗?你知道吗

from multiprocessing import Event

class MyEvent(Event):
     def __init__(self):
         self.__init__()

我收到以下错误消息:

TypeError: Error when calling the metaclass bases
    function() argument 1 must be code, not str

Tags: fromimportselfevent消息initdef错误
1条回答
网友
1楼 · 发布于 2024-09-27 07:26:18

multiprocessing.Event实际上是一个返回multiprocessing.synchronize.Event实例的函数。您需要直接对该类进行子类化。你知道吗

(还要注意,您的__init__方法非常奇怪,会导致无限递归。我怀疑您是想调用super();但是如果您实际上没有在该方法中执行任何操作,那么最好不要定义它。)

相关问题 更多 >

    热门问题