29 November 2024
@abstractmethod
def required_config_version(self) -> str:
pass
类似于这样? class OptionMgr(AbstractOptionMgr):
def __init__(self) -> None:
super().__init__()
self.enable_parse_args = True
@property
def required_config_version(self) -> str:
return "1.0"
def add_env(self) -> None:
assert isinstance(self.env, dict)
self.env["cwd_path"] = os.getcwd()
def add_parses(self, root_parser: ArgumentParser) -> None:
root_parser.add_argument("--foo")