Python dynamic function names

前端 未结 8 1441
星月不相逢
星月不相逢 2020-12-29 13:54

I\'m looking for a better way to call functions based on a variable in Python vs using if/else statements like below. Each status code has a corresponding function



        
8条回答
  •  攒了一身酷
    2020-12-29 14:05

    some change from previous one:

    funcs = {
    'CONNECT': connect,
    'RAWFEED': rawfeed,
    'RAWCONFIG' : rawconfig,
    'TESTFEED': testfeed
    }
    
    func = funcs.get('status')
    if func:
        func(*args, **kwargs)
    

提交回复
热议问题