我曾试图将Event
从multiprocessing
子类化,但它不起作用,有人知道为什么吗?你知道吗
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:
multiprocessing.Event
实际上是一个返回multiprocessing.synchronize.Event
实例的函数。您需要直接对该类进行子类化。你知道吗(还要注意,您的
__init__
方法非常奇怪,会导致无限递归。我怀疑您是想调用super()
;但是如果您实际上没有在该方法中执行任何操作,那么最好不要定义它。)相关问题 更多 >
编程相关推荐