类方法:
Paginator.page(number):根据参数number返回一个Page对象。(number为1的倍数)
这个是django.core.paginator 的 Paginator对象
Python3 中类的"类方法"
"类方法": 默认有个 cls 参数,可以被类和对象调用,需要加上 @classmethod 装饰器
类方法:只能被类和对象调用,如果说你像上面的Paginator类一样,在django的html模版无法进行对象调用的话,那么就可以使用类调用~
-------------- 上面数据来源于 https://www.runoob.com/note/33690
偶然看见上面的分页方法,然后就秒懂了classmethod作为类装饰器的作用了,这就要考虑到类设计的灵活和精确性了,因为有些时候你不能创建对象,但是又非得使用这个类,那么就使用classmethod装饰器吧~,它可以满足你的需求