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 部分。