轮回ste 发表于 2021-4-21 23:37:16

描述符

class myproperty:
        def__init__(self,fget=None):
                self.fget=fget
        def __get__(self,instance,owner):
                return self.fget(instance)
我在看描述符这一节的时候看到书上自定义描述符,可是没看懂,就是这一行
return self.fget(instance)
想问一下这个self.fget(instance)是什么用法啊,没明白,求大佬告知

nahongyan1997 发表于 2021-6-23 16:28:37

说明这个类实例化时有一个参数是一个函数。

当魔法方法 __get__ 被调用时就会使用自定义的函数去处理 instanse参数。
页: [1]
查看完整版本: 描述符