Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.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,我创建了一个名为thread.py的文件,如果我想导入它,它将无法工作。当我使用cheese.py这样的文件名时,效果很好 import json from thread import Thread class Board: name = "" shortcode = "" threads = [] url = "" api_url = "" json = "" def __init

我创建了一个名为thread.py的文件,如果我想导入它,它将无法工作。当我使用cheese.py这样的文件名时,效果很好

import json
from thread import Thread
class Board:
        name = ""
        shortcode = ""
        threads = []
        url = ""
        api_url = ""
        json = ""

        def __init__(self, board, api_url, json):
                self.shortcode = board
                self.api_url = api_url
                self.json = json
                self.__getPosts()

        def __getPosts(self):
                i = 0
                for thread in self.json[0]['threads']:
                        thread = Thread()
                        self.threads[i] = thread
                        i+=1
thread.py

class Thread:
        def __init__(self):
                i = 1

名为的内置模块已存在

>>> import thread
>>> thread
<module 'thread' (built-in)>
导入名为spam的模块时,解释器首先搜索具有该名称的内置模块。如果未找到,它将在变量给定的目录列表中搜索名为spam.py的文件

从以下位置初始化:

包含输入脚本的目录或当前目录

目录名列表,语法与shell变量PATH相同

与安装相关的默认设置

更多


建议您使用不同于内置模块名称的用户定义模块名称。

具有该名称的内置模块已存在

>>> import thread
>>> thread
<module 'thread' (built-in)>
导入名为spam的模块时,解释器首先搜索具有该名称的内置模块。如果未找到,它将在变量给定的目录列表中搜索名为spam.py的文件

从以下位置初始化:

包含输入脚本的目录或当前目录

目录名列表,语法与shell变量PATH相同

与安装相关的默认设置

更多


建议您使用不同于内置模块名的用户定义模块名。

Python 3有一个内置模块,该模块有一个名为


这引起冲突,所以考虑将文件重命名为其他内容。

< P> Python 3有一个内置模块,该模块具有一个名为

的类。

这引起了冲突,所以考虑把你的文件重命名为别的东西。

改变thord.py文件名将有助于改变thy.p.FielNeNm将有助于重写这一点,所以我不需要重命名我的类吗?你不需要重命名你的类,您必须将模块thread.py重命名为mythread.py或与您相关的内容。是否可以重写此内容,以便我不需要重命名我的类?您不需要重命名类,您必须将模块thread.py重命名为mythread.py或与您相关的内容。