pip install cliff python from cliff.app import App from cliff.command import Command python class MyCommand(Command): def take_action(self, parsed_args): print("Hello, Cliff!") def get_parser(self, prog_name): parser = super(MyCommand, self).get_parser(prog_name) return parser python class MyApp(App): def __init__(self): super(MyApp, self).__init__( description='My application', version='1.0', command_manager=MyCommand, ) def initialize_app(self, argv): pass def prepare_to_run_command(self, cmd): pass def clean_up(self, cmd, result, err): pass python if __name__ == '__main__': myapp = MyApp() sys.exit(myapp.run(sys.argv[1:])) python from cliff.command import Command class MyCommand(Command): def take_action(self, parsed_args): print(parsed_args) def get_parser(self, prog_name): parser = super(MyCommand, self).get_parser(prog_name) parser.add_argument('arg', help='This is an argument') parser.add_argument('--optional-arg', help='This is an optional argument') return parser


上一篇:
下一篇:
切换中文