@command.command("hello") @command.argument("name") def say_hello(self, args): print(f"Hello, {args.name}!") def run_command(self, cmd_args): parser = argparse.ArgumentParser() subparsers = parser.add_subparsers(dest="command_name") command_parser = subparsers.add_parser("hello") command_parser.add_argument("name") args = parser.parse_args(cmd_args) if args.command_name == "hello": self.say_hello(args) def say_hello(self, args): print(f"Hello, {args.name}!") def get_base_parser(self): parser = argparse.ArgumentParser(...) parser.add_argument(...) return parser def run(self, cmd_args): self.initialize_app(...) self.command_manager.add_command("hello") self.command_manager.find_command(["hello"], self) print(self.command_manager.get_help(self.get_base_parser(), "hello"))


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