要求:如果添加message的type,仅需添加对应type的处理方法,而不需要更改调用的代码
https://github.com/DeluxeYang/NotAProject/blob/master/Examination/get_attr.py
用getattr(cls, fn)可以作为一个类的方法选择器
根据fn的不同,调用不同的类函数,因此可以完全动态的选择调用的方法
面试官给了一个方法是用装饰器
要求:如果添加message的type,仅需添加对应type的处理方法,而不需要更改调用的代码
https://github.com/DeluxeYang/NotAProject/blob/master/Examination/get_attr.py
用getattr(cls, fn)可以作为一个类的方法选择器
根据fn的不同,调用不同的类函数,因此可以完全动态的选择调用的方法
面试官给了一个方法是用装饰器