相信 Python 程序员多多少少都和我一样遇到过 Method Unbound Error,直译过来就是 “方法未绑定错误”,虽然搜索之后知道了使用 @classmethod 这样的装饰起后就可以解决问题, 但是一直没有得到完全解惑. 我们知道,Python 是一个动态语言,在类的创建过程中甚至实例化以后都能动态地修改其方法. 属性,这种做法通常被称为“Monkey Patching”,虽然我们并不提倡 MP,但是 Python 在创建类的过程中确实就是基于类似原理进行的方法绑定,类方法的绑定…