staticmethod 基本上和一个全局函数差不多,只不过可以通过类或类的实例对象 (python里光说对象总是容易产生混淆, 因为什么都是对象,包括类,而实际上 类实例对象才是对应静态语言中所谓对象的东西)来调用而已, 不会隐式地传入 任何参数.这个和静态语言中的静态方法比较像. classmethod 是和一个class相关的方法,可以通过类或类实例调用, 并将该class对象(不是class的实例对象)隐式地 当作第一个参数传入. 就这种方法可能会比较奇怪一点,不过只要你搞清楚了pyth…