没有项目描述
pyinvoke的Python项目详细描述
pyinvoke
pyinvoke
是一个简单的模块,用于调用python应用程序
使用全函数说明符,类似于distlib entrypoints。
关键的优点是,要运行的python应用程序
作为其适当的模块而不是__main__
模块加载。pyinvoke
将是此操作的__main__
模块。
其中pyinvoke
派上用场的激励案例如下:
$ python -m module.main
Traceback (most recent call last):
File "module/main.py", line 7, in <module>
from .stuff import ham
SystemError: Parent module '' not loaded, cannot perform relative import
使用pyinvoke
运行应用程序:
$ python3 -m pyinvoke module.main:main
依赖于重新启动的应用程序可以读取原始命令行
来自sys.__argv__
:
argv=getattr(sys,'__argv__',sys.argv)
版权所有©2018 Niklas Rosenstein