子類hrrr_one_var_decode.py
def run(step_type: str = 'none',
type_of_level: str = 'none',
param_id: int = None,
name: str = 'none',
level_num: int = None):
logger.info(f'step_type={step_type},type_of_level={type_of_level},param_id={param_id},name={name},level_num={level_num}')
主類manage.py:
def run(app_name, *args, **kwargs) -> None:
logger.info(f'app_name={app_name},args={args},kwargs={kwargs}')
#app_name=hrrr_one_var_decode,args=(),kwargs={'name': 'veril', 'param_id': 260136, 'type_of_level': 'atmosphere', 'step_type': 'instant', 'level_num': 1}
if __name__ == '__main__':
fire.Fire({
'run': run,
'runs': runs,
})
app_name對應hrrr_one_var_decode
python manage.py run hrrr_one_var_decode
**kwargs對應--name=refc --param_id=260390 --type_of_level=atmosphere --step_type=instant --level_num=1
python manage.py run hrrr_decode --name=refc --param_id=260390 --type_of_level=atmosphere --step_type=instant --level_num=1