在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
:退出应用程序。这样,你就可以通过简单的命令来执行常用的功能,从而简化了代码。