我正在开发一个带有一些控制台脚本的 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,其中 <用作输入重定向。
