У меня есть модуль с именем websocket. Для этого модуля я хочу несколько тестов и для этих тестов I pip install
соответствующий модуль. Проблема в том, что установленный модуль имеет то же самое имя как мой собственный модуль.Как решить конфликт имен модулей в Python?
Структура проекта:
websocket-server
|
|---- websocket.py
|
'---- tests
|
'---- test.py
test.py:
from websocket import WebSocketsServer # my module
from websocket import create_connection # installed module
Есть ли способ решить эту проблему:
- Без того, чтобы переименовать мой модуль (
websocket.py
) - Без загрязняют мой проект с некрасивыми
__init__()
- должен работать как на Python3 и 2
Почему вы переименовываете свой модуль со стола? Это точно решение. – kindall
@kindall, потому что я не хочу другого имени. Для меня «websocket» - идеальное имя для моего однопользовательского модуля. – Pithikos