创建自己的外壳。

levish的Python项目详细描述


header

莱维什:创造你自己的外壳

安装

使用pip安装levish:

pip install levish

入门

使用levish很容易。我们首先导入'Shell'类并创建一个新的Shell对象。

^{pr2}$

然后我们可以创建第一个命令。我们首先创建一个简单的函数。函数必须接受名为“*args”的varargs。然后我们可以使用add_command()方法将函数添加到Shell对象中。传入我们新创建的函数,并使用'description'参数添加一个简单的描述。

defhello(*args):print("what's up?")sh.add_command(hello,description="This command prints hello!")

现在我们只需要运行我们的外壳。我们通过执行Shell对象的run()函数来实现这一点。

完整代码

fromlevishimportShellsh=Shell("MyShell")defcmd_hello(*args):print("hello!")sh.add_command(hello,description="This command prints hello!")sh.run()

输出

[>] hello
hello!

其他示例可以在examples文件夹中找到。

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

推荐PyPI第三方库


热门话题
java为什么这个循环打印1020之间的所有值?我想让它打印出可以被5整除的值   java如何在JTable中集中单元格   java无法通过一个键从hashmap获取对象,该键具有相同的hashcode,并且两个键等于()   不兼容的类型?JAVA   将字符串开头与空格匹配时java replaceAll的正则表达式混淆结果   java为非java应用程序创建jar文件。类文件   java无法从另一个普通Http Servlet访问筛选器Servlet的会话属性   java Ejb,第二个方法中的错误回滚第一个方法   swing java操作侦听器在菜单上,而不是在菜单项上   分析文件时出错:分析文件时出错:无法在Java的XSSF中分析excel文件   java将实体注入到ViewScope Bean中   java如何关闭终端而不终止正在运行的jar文件进程   爪哇力下传   java不能隐式地将[T]强制转换为AT,其中[T]扩展为AT   java Spring项目在jsp页面中显示mysql表数据   java在创建新实例SQLITE时出错