当前位置: 首页 > 知识库问答 >
问题:

python3 - property前面的class是什么含义?

锺离俊雄
2023-06-17

请看这里

https://www.runoob.com/python/python-func-property.html

class property([fget[, fset[, fdel[, doc]]]])

这里的class是什么含义?
property是一个函数吧?property不是一个类吧?
有的网页这样写

https://www.perfcode.com/python-built-in-functions/python-pro...

它的语法如下:
property(fget=None, fset=None, fdel=None, doc=None)

我疑惑,class property([fget[, fset[, fdel[, doc]]]])中的class,代表什么含义?

共有2个答案

经正祥
2023-06-17

property就是一个类,它是一个描述符(descriptor)。

详情可以看 python 文档

齐奕
2023-06-17

就是一个类, python万物皆对象,这个类以及其实例对象是callable obj.这也是为什么你可以使用@property装饰器的原因.


callable obj:
函数

类里的函数
实现了__call__方法的实例对象


# true
callable(property)
 类似资料:
  • 代码来源 https://medium.com/geekculture/python-multiprocessing-with-ou... 这里的job.get()是表达什么呢?jobs是个list,每个job也不是queue,list的元素没有get方法,如何理解呢?

  • 我正在尝试使用Swagger Play2模块为一个Play应用程序生成api文档。我们使用大量的值类来增加类型安全和代码可读性。 其中一个操作为案例类生成JSON,如下所示: 其中是这样一个值类: 它被格式化为JSON,就像使用自定义<code>格式[T]的字符串一样。 Swagger UI生成如下示例JSON代码: 虽然我希望它生成这个: 我尝试过这样的自定义注释,但似乎不起作用: 关于如何实现

  • 我已经阅读了Junit ExpectedException类的文档,在我所研究的所有示例中,.expect()方法的参数似乎都是奇怪地实现的。当您传入预期的异常类型时,它的.class扩展名似乎不是任何类型的方法。 有人能解释一下这个语法吗?谢谢你。示例代码如下:

  • 本文向大家介绍在js中attribute和property的区别是什么?相关面试题,主要包含被问及在js中attribute和property的区别是什么?时的应答技巧和注意事项,需要的朋友参考一下 @foreverZ133 非标准的不做任何映射,只能通过 等函数获取到值,值是字符串类型。 噢,一个会改变 html 一个不会,突然冒出来个特性搞蒙了,Thanks

  • 问题内容: 最近,我遇到了java自定义类加载器api。我在这里发现了一个用处,kamranzafar的博客 对于类加载器的概念我有点陌生。谁能详细解释一下,在什么情况下我们可能需要或应该使用它? 问题答案: 自定义类加载器在包含多个模块/应用程序的大型体系结构中很有用。这是自定义类加载器的优点: 提供模块化体系结构 允许定义允许模块化体系结构的多个类加载器。 避免冲突 明确将类的范围定义为类加载

  • 这里的。class是什么,它指定了什么?c和a不同吗?