我有一个名为 websocket 的模块。对于这个模块,我想要一些测试,对于这些测试,我pip install
需要适当的模块。问题是安装的模块与我自己的模块具有完全相同的名称。
项目结构:
websocket-server
|
|---- websocket.py
|
'---- tests
|
'---- test.py
测试.py:
from websocket import WebSocketsServer # my module
from websocket import create_connection # installed module
有没有办法解决这个问题:
- 无需重命名我的模块 (
websocket.py
) - 不会用丑陋的方式污染我的项目
__init__()
- 需要同时在 Python3 和 2 上工作