runp将python函数从文件导出到命令行

runp的Python项目详细描述


https://travis-ci.org/vascop/runp.svghttps://coveralls.io/repos/vascop/runp/badge.svg?branch=master&service=github

runp将python函数从文件导出到命令行。 您不需要更改现有代码。

如果您有一个名为myfile.py的文件,文件名为:

def foo():
    """beeps a lot"""
    print "beep beep"

def bar(text):
    """Prints things

    Args:
        text (str): The text to print
    """
    print text

您想在命令行中运行它,只需执行以下操作:

$ runp myfile.py foo
beep beep

您还可以向函数传递参数:

$ runp myfile.py bar:"this is sweet!"
this is sweet!

名称以\开头的函数被隐藏。

您可以使用以下命令列出可用的功能:

$ runp myfile.py -l
Available functions:
foo    beeps a lot
bar    Prints things

获取有关特定功能的信息:

$ runp myfile.py -d bar
Displaying docstring for function bar in module myfile

bar(text)
    Prints things

    Args:
        text (str): The text to print

调用函数的语法为:

$ runp myfile.py function_name:arg1value,arg2=arg2value

命令和初始代码的概念、语法深受fabric任务系统的启发。

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

推荐PyPI第三方库


热门话题
java如何将请求体中的列表值发送到RESTAPI   java<Part>无法解析为类型(是的,我已导入List和ArrayList)   Docker Ubuntu主机上的java jni4net   Java J2E无法在我的servlet中使用sendRedirect()   eclipse线程“restartedMain”中的java异常   java添加警报以执行代码   java Android facebooksdk土耳其语崩溃   集合如何确保Java对象的类型为Map<String,Object>   java for spinner如何检测是通过单击按钮还是按键进行更改?   使用Weblogic、JNDI和SSL的java自定义socket连接   java Watson发现集合查询   java Making选项卡在Swing中的ChangeListener on复选框上出现或消失   使用自定义GraphQL查询解析带有SPQR(Java)的嵌套字段   java HikariCP丢失连接   从Hibernate获取数据库名称。cfg。通过java程序实现xml   java作为行的特定部分   java EditText自动保存设备旋转后的值