博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
对于Python中@property的理解和使用
阅读量:6476 次
发布时间:2019-06-23

本文共 375 字,大约阅读时间需要 1 分钟。

@property

这个我们在很多代码中都会用到,简单讲即为一个只读属性的调用

如果需要有修改权限,需要再加一个@属性名.setter

例:

 
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# @property 示例
 
class Student(object):
@property
def score(self):
return self._score
 
@score.setter
def score(self, value):
self._score = value
 
s = Student()
s.score = 3
print(s.score)
 

运行结果:

3

 

s.score=3类似于set_score(3)这样的设置值的功能

注意的是,如果没有@score.setter则表示为只读属性。

转载地址:http://yelko.baihongyu.com/

你可能感兴趣的文章
Activity竟然有两个onCreate方法,可别用错了
查看>>
Linux经常使用命令(十六) - whereis
查看>>
插件编译 版本问题
查看>>
android中TextView的阴影设置
查看>>
core dump相关
查看>>
Linux五种IO模型
查看>>
Bootstrap技术: 模式对话框的使用
查看>>
小知识,用myeclipes找jar
查看>>
in-list expansion
查看>>
设计原则(四):接口隔离原则
查看>>
基于react的滑动图片验证码组件
查看>>
iOS快速清除全部的消息推送
查看>>
java单例模式深度解析
查看>>
【学习笔记】阿里云Centos7.4下配置Nginx
查看>>
VuePress手把手一小時快速踩坑
查看>>
dnsmasq安装使用和体验
查看>>
学习constructor和instanceof的区别
查看>>
Vijos P1881 闪烁的星星
查看>>
ABP理论学习之领域服务
查看>>
Qt 控制watchdog app hacking
查看>>