Python 'cannot import name'
Python 'cannot import name'
所以我有这样的结构
我想从 server.py 导入 userlist.py。
服务器 py:
import socket
from server import userlist #<-- error here
class Server():
def __init__(self,port):
server 中的其他文件没有对 userlist 的任何引用。它说 cannot import name userlist
如果我将导入更改为
from server.userlist import Userlist
它说:
'server' 不是包
试试
import userlist
当您在同一目录中导入文件(模块)时,您需要做的就是导入该文件的名称,不带 .py
部分。
所以我有这样的结构
我想从 server.py 导入 userlist.py。 服务器 py:
import socket
from server import userlist #<-- error here
class Server():
def __init__(self,port):
server 中的其他文件没有对 userlist 的任何引用。它说 cannot import name userlist
如果我将导入更改为
from server.userlist import Userlist
它说: 'server' 不是包
试试
import userlist
当您在同一目录中导入文件(模块)时,您需要做的就是导入该文件的名称,不带 .py
部分。