Skip to main content
 首页 » 编程设计

python之在开发中测试 Python 控制台脚本

2025年05月04日14虾米哥

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