作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
为什么 Django 需要引入装饰器 classonlymethod
?为什么不能复用python classmethod
?
最佳答案
最好的解释是the source code本身:
class classonlymethod(classmethod):
def __get__(self, instance, cls=None):
if instance is not None:
raise AttributeError("This method is available only on the class, not on instances.")
return super().__get__(instance, cls)
区别在于 classmethod
可以在实例上调用,效果和在类上调用一样,但是classonlymethod
只能在类上调用。
关于python - django classonlymethod 和 python classmethod 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8133312/
为什么 Django 需要引入装饰器 classonlymethod ?为什么不能复用python classmethod? 最佳答案 最好的解释是the source code本身: class c
我是一名优秀的程序员,十分优秀!