美文网首页
使用property装饰器

使用property装饰器

作者: VanJordan | 来源:发表于2018-12-12 19:20 被阅读0次

目的是把一个函数变成一个只可读的属性进行读取操作,如果进行修改就会出错。

class Voc:
    @property
    def vocab_size(self):
        return 4

t = Voc()
print(t.vocab_size)
t.vocab_size = 3
>>4
Traceback (most recent call last):
  File "C:/Users/MapReducer/.PyCharmCE2018.1/config/scratches/scratch_1.py", line 12, in <module>
    t.vocab_size = 3
AttributeError: can't set attribute

相关文章

  • @property

    使用@property装饰器来创建只读属性,@property装饰器会将方法转换为相同名称的只读属性,可以与所定义...

  • 使用property装饰器

    目的是把一个函数变成一个只可读的属性进行读取操作,如果进行修改就会出错。

  • Python进阶——面向对象

    1. Python中的@property   @property是python自带的装饰器,装饰器(decorat...

  • 2018-02-05

    python @property装饰器

  • python中的装饰器

    python中的装饰器 1. @property ['prɑpɚti] @property装饰器就是负责把一个方法...

  • Python学习笔记(十七)使用@property,多重继承

    使用@property Python内置的@property装饰器就是负责把一个方法变成属性调用的 把一个gett...

  • Python-@property装饰器和Property()函数

    1.@property属性装饰器 使用属性装饰器可以将一个类方法转变成一个类属性。 当我们想要使用name属性时,...

  • 36-@property装饰器

    @property装饰器 Python内置的@property装饰器可以把类的方法伪装成属性调用的方式 。 将一个...

  • @property装饰器

    Python内置的@property装饰器,把一个方法,变成可以像属性那样,做取值用 @score.setter,...

  • property装饰器

    可以利用 字段=property(getfunction,setfuncyion)自定义

网友评论

      本文标题:使用property装饰器

      本文链接:https://www.haomeiwen.com/subject/fjwphqtx.html