Python執行參數

子類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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章