Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python无法使用线程,获取属性错误_Python - Fatal编程技术网

Python无法使用线程,获取属性错误

Python无法使用线程,获取属性错误,python,Python,我试图声明在本地.py文件中定义的类的对象 我自己也没有写过。宣言是这样的: GPS_thread = GPS() GPS_thread.run() 当它到达第二行时,程序崩溃并给出错误“AttributeError:\u Thread\u target”。我不知道这意味着什么 我曾尝试查找其他类似主题的论坛线程,发现它们经常建议我尝试查找一个名为“线程”的本地文件,该文件阻止了正确文件的查看。我唯一能做的就是threading.pyc,它是threading.py的编译版本,导入到GPS库中

我试图声明在本地.py文件中定义的类的对象 我自己也没有写过。宣言是这样的:

GPS_thread = GPS()
GPS_thread.run()
当它到达第二行时,程序崩溃并给出错误“AttributeError:\u Thread\u target”。我不知道这意味着什么

我曾尝试查找其他类似主题的论坛线程,发现它们经常建议我尝试查找一个名为“线程”的本地文件,该文件阻止了正确文件的查看。我唯一能做的就是threading.pyc,它是threading.py的编译版本,导入到GPS库中。我把它删掉了,但没用

有什么建议吗

Traceback (most recent call last):
  File "C:\Users\Python\mscript\controlc.py", line 228, in <module>
    main()
  File "C:\Users\Python\mscript\controlc.py", line 140, in main
    GPS_thread.run()
  File "C:\Python27\lib\threading.py", line 767, in run
    del self.__target, self.__args, self.__kwargs
AttributeError: _Thread__target
回溯(最近一次呼叫最后一次):
文件“C:\Users\Python\mscript\controlc.py”,第228行,在
main()
文件“C:\Users\Python\mscript\controlc.py”,第140行,在main中
GPS_线程运行()
文件“C:\Python27\lib\threading.py”,第767行,正在运行
删除self.\uuuu目标,self.\uuuuu参数,self.\uuuuu kwargs
AttributeError:\u线程\u目标

运行是您覆盖的,但不要调用:。

使用
GPS\u-thread.start()
,这将分叉并调用
GPS\u-thread.run

run是您覆盖的,但不要调用:。

使用
GPS\u-thread.start()
,这将分叉并调用
GPS\u-thread.run

你可以发布完整的回溯(所有的错误信息)。GPS-全球定位系统。我正在从事一个使用GPS设备的项目。控制它们的代码在一个特定的本地编写的库中。你能发布完整的回溯(所有错误消息)吗。GPS-全球定位系统。我正在从事一个使用GPS设备的项目。控制它们的代码在一个特定的本地编写的库中。GPS类的_init____;(self)调用start()-方法,我猜它随后调用(本地定义的)run()-方法。手动调用run()-方法显然是试图解决另一个问题的错误尝试。GPS类的u_init____;(self)调用start()-方法,我猜它随后调用(本地定义的)run()-方法。手动调用run()-方法显然是解决另一个问题的错误尝试。