将python函数公开到命令行

pyopt的Python项目详细描述


pyopt版本0.84

一个命令行选项模块,具有pythonic、decorator为中心的语法。


参数的类型转换和强制参数计数:



@expose.args
def regular_函数(arg1:str,arg2:int):
“您的帮助-docstring”
bla等,foobar spam…
打印(repr(arg1),repr(arg2))

expose.args-位置参数的修饰符。
2.expose.kwargs-关键字参数的修饰符。
3.expose.mixed-关键字和位置参数的修饰符。

这个模块是专门为Python3设计的,某些特性可以转换为Python2.x,但是那些很棒的特性不能。关键字命令行函数要求每个参数以不同的字母开头,以避免冲突。
3。注释不是强制性的,我不知道这是不是正确的方法,
这是一个明确性与方便性的问题。
4.布尔人不能默认为true。我想不出这方面的用例,所以告诉我是否有。


许可证:不管怎样,我不介意。谷歌代码让我做出了选择,所以我选择了“新bsd”。如果有人有更好的主意,可以发邮件,发表评论或其他什么。
如果有人使用这段代码,你会很高兴的,但是你真的不应该感到有义务。

联系我:Gmail的Ubershmekel

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

推荐PyPI第三方库


热门话题
java如何在应用程序中传递Map<String,List<String>>。属性spring启动应用程序   java OpenNLP不使用SOLR   java libgdx项目在安卓 studio 1.5.1中导入后出现错误   java Apache Axis1与JDK11的兼容性   java停止前一个处理程序postdelayed并启动新处理程序   Java swing jtable在jtable的第一行添加组件(文本字段、组合框等)   javacfoo。windows vscode终端中的java&&java Foo不工作   java为什么不编译列表中的负数   带有特殊字符和空格的Java CentOs文件路径FileNotFound   java Android获取一天开始和结束的Unix时间戳   java spring数据、分页和排序存储库、基于类类型的(嵌套)属性值排序   java我试图读取一个文本文件,找到特定的匹配项并打印出来,但我的代码不起作用   java使字节数组类型的参数在AxisWeb服务中为空   java如何在rxJava中不断尝试直到成功