Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >python property用法

python property用法

作者头像
用户5760343
发布于 2022-05-14 04:57:56
发布于 2022-05-14 04:57:56
41300
代码可运行
举报
文章被收录于专栏:sktjsktj
运行总次数:0
代码可运行

class TestPropertyDecorator(object): def init(self, value): self.x = value

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@property
def x(self):
    return self._x

@x.setter
def x(self, value):
    if not (type(value) == int and 0 < value < 32):
        raise ValueError("TestProperty.x "
            "must be an integer between 0 and 32")
    self._x = value
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
关于python类中内置的一些属性
予学习python一直浮于表面,常常为是了解决某个问题,往往浅尝辄止,沉下来想想其实自己什么也没学到,《Python cookbook》这本书挺有意思的,把python中的一些点点滴滴,对一些常见库的高级用法系统的总结了出来,这点比国内写python宏篇巨著的人不知强了多少倍,曾记得CSDN上有个人号称年年出版一本书,要么是真牛,要么是骗子,想来骗子的概率更大一些。
python与大数据分析
2022/03/11
6060
Python3 property属性
python3中的property有一个很有意思的功能,它能将类中的方法像类属性一样调用!
py3study
2020/01/03
5640
python使用@property @x
@property可以将python定义的函数“当做”属性访问,从而提供更加友好访问方式,但是有时候setter/deleter也是需要的。 1》只有@property表示只读。 2》同时有@property和@x.setter表示可读可写。
py3study
2020/01/09
6330
这个 Python 知识点,90% 的人都得挂~
学习 Python 这么久了,说起 Python 的优雅之处,能让我脱口而出的, Descriptor(描述符)特性可以排得上号。
青南
2020/08/27
5150
这个 Python 知识点,90% 的人都得挂~
python @property用法作用
@property广泛应用在类的定义中,可以让调用者写出简短的代码,同时保证对参数进行必要的检查,这样,程序运行时就减少了出错的可能性。
py3study
2020/01/13
6780
PySide——Python图形化界面入门教程(四)
PySide——Python图形化界面入门教程(四)               ——创建自己的信号槽               ——Creating Your Own Signals and Slots 翻译自:http://pythoncentral.io/pysidepyqt-tutorial-creating-your-own-signals-and-slots/ 你不必局限于Qt widget提供的信号,你可以使用Signal类来创建自己的信号。下面是一个定义的简单例子: 1 from PyS
ascii0x03
2018/04/12
1.2K0
没看完这11 条,别说你精通 Python 装饰器
对于每一个学习 Python 的同学,想必对 @ 符号一定不陌生了,正如你所知, @ 符号是装饰器的语法糖,@符号后面的函数就是我们本文的主角:装饰器。
小小詹同学
2019/08/16
9770
没看完这11 条,别说你精通 Python 装饰器
trick(八)、类的Properties
property最大的用处就是可以为一个属性制定getter,setter,delete和doc,函数原型为:
狼啸风云
2022/09/30
1670
使用@property
http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386820062641f3bcc60a4b164f8d91df476445697b9e000
bear_fish
2018/09/20
6120
python 面向对象技巧 @property
在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参数,导致可以把成绩随便改:
葫芦
2019/04/17
4780
Python3中的特性-----Property介绍
在python 中 属性 这个 实例方法, 类变量 都是属性. 属性, attribute
我被狗咬了
2019/10/14
8140
Python:@property装饰器的使用
Python内置的@property装饰器就是负责把一个方法变成属性调用的 Python允许我们在程序中手动设置异常,使用 raise 语句即可 把一个getter方法变成属性,只需要加上@property就可以了,此时,@property本身又创建了另一个装饰器@score.setter,负责把一个setter方法变成属性赋值,于是,我们就拥有一个可控的属性操作
用户7886150
2021/01/22
6400
Python学习 Day 9 property 多重继承 Mixin
在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参数,导致可以把成绩随便改:
Ai学习的老章
2019/04/10
4170
Python面试题之Python面向对象编程汇总
面向对象的设计思想是从自然界中来的,因为在自然界中,类(Class)和实例(Instance)的概念是很自然的。Class是一种抽象概念,比如我们定义的Class——Student,是指学生这个概念,而实例(Instance)则是一个个具体的Student,比如,Bart Simpson和Lisa Simpson是两个具体的Student。
Jetpropelledsnake21
2019/02/15
1.9K0
浅析Python装饰器中的@property
定义了一个 Exam 类,为了避免直接对 _score 属性操作,提供了 get_score 和 set_score 方法,这样起到了封装的作用,把一些不想对外公开的属性隐蔽起来,而只是提供方法给用户操作,在方法里面,可以检查参数的合理性等。
Go进阶者
2021/04/13
6420
浅析Python装饰器中的@property
Python @property 详解
Python 有一个概念叫做 property,它能让你在 Python 的面向对象编程中轻松不少。在了解它之前,我们先看一下为什么 property 会被提出。
py3study
2020/01/17
9680
python @property 设置只读属性 重写 getter setter 方法
@property广泛应用在类的定义中,可以让调用者写出简短的代码,就可以重写属性的 get 和 set 方法,同时保证对参数进行必要的检查,这样,程序运行时就减少了出错的可能性。
onety码生
2018/11/21
2.8K0
干货分享 | Python练手 "小例子" 闯关60题!
int(x, base =10) , x可能为字符串或数值,将x 转换为一个普通整数。如果参数是字符串,那么它可能包含符号和小数点。如果超出了普通整数的表示范围,一个长整数被返回。
用户6888863
2021/07/19
3810
Python 内建函数大全
Python 解释器内置了许多函数和类型,列表如下(按字母排序)(省略了几个我没用过或者不常用的)。
Python数据科学
2018/08/06
2.1K0
Python 内建函数大全
9 Python 基础: 手把手带你梳理对象、继承与多态知识点
在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑。
野原测试开发
2019/07/24
1.1K0
9 Python 基础: 手把手带你梳理对象、继承与多态知识点
相关推荐
关于python类中内置的一些属性
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验