2015-06-23 2 views
0

Так у меня есть структура как этотPython «не может импортировать имя»

enter image description here

И я хочу, чтобы импортировать userlist.py из server.py. Сервер пй:

import socket 

from server import userlist #<-- error here 

class Server(): 
    def __init__(self,port): 

Другие файлы в сервере не имеют refferences к список пользователей. Это говорит не может импортировать Имя USERLIST

Если я изменить импорт в

from server.userlist import Userlist 

он говорит: 'сервер' не является пакет

+1

Хм. Звучит так, как будто пакет 'server' не находится в вашем пути поиска - это может быть проблема IDE. Попробуйте 'из .userlist import Userlist'. Это будет относительный импорт. Если это удастся, вам нужно добавить пакет 'server' к вашему поиску. –

ответ

2

Попробуйте просто

import userlist 

Когда ты импортируют файл (модуль) в тот же каталог, все, что вам нужно сделать, это импортировать имя этого файла без .py часть.

+0

Спасибо, он сработал –

+0

рад, что он сделал:] –

Смежные вопросы