在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
:退出應用程序。這樣,你就可以通過簡單的命令來執行常用的功能,從而簡化了代碼。