今天看了下python的一些基本语法,首先给大家举个列子吧
对于函数__call__,其首先需创建一个对象,然后通过此对象来调用call函数,如下
api=API()
api()
而对于@staticmethod和@classmethod,两者之间的最大区别在在于被两个参数装饰的函数,是否需要传递隐式的传递类名,如上如果把factory函数的装饰器换成static的,则其参数cls需要删之。