使用类型提示为懒人创建命令行界面。

cliz的Python项目详细描述


clizy

使用类型提示为懒人创建命令行界面。

快速启动

此代码段:

# ls.pydefls(filename,*,long=False,all=False,human_readable=False,limit:int=None):"""    Fake command for listing.    :param filename: filename, what else did you expect?    :param long: long listing or something    :param all: all, like including hidden files dude    :param human_readable: show human readable stats    :param limit: limit the number of files printed    """...

生成此命令行界面:

$ python ls.py --help
usage: ls [-h] [-l] [-a] [-H] [-L LIMIT] filenameFake command for listing.positional arguments:  filename              filename, what else did you expect?optional arguments:  -h, --help            show this help message and exit  -l, --long            long listing or something  -a, --all             all, like including hidden files dude  -H, --human-readable  show human readable stats  -L LIMIT, --limit LIMIT                        limit the number of files printed

clizy通过使用我们都使用、知道和喜欢的东西简化了命令行界面的创建- 参数名称、默认值、文档字符串和类型提示-没有不必要的复杂性 以及大量的文件。

有兴趣吗?请参阅其他库中的docscomparison

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

推荐PyPI第三方库


热门话题
在java中的字符串字符下打印星号(*)   java在比较数据后得到错误的结果   java如何在使用JSP创建的网站中创建父子关系和处理?   java配置单元UDF:无法执行求值方法   java GAE项目Intellij远程调试在关闭时不释放端口   java按钮上的放大和缩小功能点击JfreeChart折线图?   java Selenium Chrome Web驱动程序SessionNotCreatedException   java由ADFactoryBuilder生成的线程工厂是线程安全的吗?   java将字符串[]传递给另一个类Android(使用intent)   我为什么要嘲笑java?   JavaLiferay门户不将对象从流程阶段发送到jsp   java我想在单击每个树节点时将要添加的信息放入jpanel jscrollpane中   在Java中模拟数组引用(即对引用的引用)的按引用传递   Jackson将JSON属性反序列化为不同的Java对象   java使用JSP/servlet在网页上显示Excel工作表?   仿射变换Java:使用仿射变换时游戏速度减慢   Servlet JBoss AS 7的java EJB注入   在Oracle数据库中使用Java的plsql   java管理Maven项目中的库依赖项   JavaEclipseLink(JPA)异常:复合主键@JoinColumn