没有项目描述

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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用Eclipse Helios for Web项目   java指定行。作为编译器设置的分隔符?   osm映射中带有osmdroid的java标记   java Android ClassNotFoundException在路径:DexPathList上未找到类   java从j2me调用GWT方法   更新到java 8后的aspectj问题   如何仅从根元素java,com提取文本内容。滴虫软件。是的。html   安卓公司。谷歌。火基。数据库DatabaseException:未能转换java类型的值。将字符串改为长字符串   从java中的方法返回arraylist变量   java如果将引用重新分配给同步块内的锁对象,会是什么?   java下载。使用spring mvc的资源文件中的xlsx文件   java Eclipse提供了什么工具来运行Eclipse中未包含的程序?   spring boot Java泛型如何读取传递给泛型方法的类型上的字段或调用方法   Javacard中的javaecdsa签名