我在我的项目中python中的线程有问题

时间:2019-10-15 02:59:49

标签: python

当我尝试准备数据集时,我收到一条错误消息group argument must be None for now。请帮我解决问题。

我正在jupyter上执行此操作,线程类存在一些问题。 它向我显示此断言组为None:

AssertionError: group argument must be None for now

DataPreparation.ipynb是另一个具有Prepare类的文件。

DataPreparation.Prepare(Xdata,Ydata,XdataT,YdataT)

导入线程

class Prepare(threading.Thread):
    def _init_(self, X, Y, XT, YT, accLabel=None):

        threading.Thread._init_(self)
        self.X=X
        self.Y=Y
        self.XT=XT
        self.YT=YT
        self.accLabel= accLabel 

使用此代码,我收到此错误

AssertionError: group argument must be None for now

1 个答案:

答案 0 :(得分:0)

尝试一下:

代码

在您的“ DataPreparation”文件中(为此我使用了一个.py文件,我不熟悉将IPython Notebook文件用作模块):

import threading

class Prepare(threading.Thread):
    def __init__(self, x, y, xt, yt, acclabel=None):
        super().__init__() # Python 3.x

        self.x=x
        self.y=y
        self.xt=xt
        self.yt=yt
        self.acclabel= acclabel

然后,在您的工作/测试.ipynb文件中:

import DataPreparation 

xdata=1
ydata=2
xdatat=3
ydatat=4

# Use keyword references
DataPreparation.Prepare(x=xdata, y=ydata,
                        xt=xdatat, yt=ydatat)

结果

“准备”实例已创建。 enter image description here

我还建议您阅读this post,这可能对以后与Thread类参数的交互很有帮助。