我正在开发一个带有一些控制台脚本的 Python 包。由于包的布局方式(参见下面的示例),控制台脚本看不到它们尝试从中导入的包。
这是一个示例布局:
- my_package
bin/some_script.py
my_package/
__init__.py
a_module.py
我应该如何构建包,以便在处理 Python 包的内容时可以测试“bin”中的控制台脚本?
最佳答案
这里有一个小技巧。
python < bin/some_script.py
哪里bin/some_script.py
从 my_package
进口将从开发目录导入。
这假设您使用某种类似 bash 的 shell,其中 <
用作输入重定向。
关于python - 在开发中测试 Python 控制台脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12556512/