在Python中,你可以使用cmd
模块来创建一个简单的命令行界面。为了简化代码,你可以将一些常用功能封装成函数,然后在命令行中调用这些函数。这里有一个简单的例子:
import cmd def say_hello(name): print(f"Hello, {name}!") def add_numbers(a, b): return a + b class MyCLI(cmd.Cmd): prompt = "mycli> " def do_hello(self, arg): """Say hello to someone.""" name = arg or "world" say_hello(name) def do_add(self, arg): """Add two numbers.""" a, b = map(int, arg.split()) result = add_numbers(a, b) print(f"{a} + {b} = {result}") def do_exit(self, arg): """Exit the application.""" print("Goodbye!") return True if __name__ == "__main__": MyCLI().cmdloop()
在这个例子中,我们定义了两个函数say_hello
和add_numbers
,然后在MyCLI
类中定义了相应的命令do_hello
和do_add
。do_exit
命令用于退出应用程序。
当你运行这个脚本时,你将看到一个命令行界面,可以输入以下命令:
hello [name]
:向指定的名字打招呼。add [a] [b]
:将两个整数相加。exit
:退出应用程序。
这样,你就可以通过简单的命令来执行常用的功能,从而简化了代码。