实际使用中我们在处理业务逻辑时通常由前段传入的不同类型去调用不用的模型中不同的方法,在php中我们很容易实现,但是小编刚刚转入Python 对Python一知半解,找了很多资料终于有点眉目,目前已完美解决
if messageType in ad.keys():
new__module = __import__(ad[messageType][0], fromlist=(ad[messageType][1],))
new__model_str = ad[messageType][1]
new__model = getattr(new__module,f'{new__model_str}')
new__method = getattr(new__module,f'{messageType}')
new__method()