一段小代码说明@property装饰器的用法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了一段小代码说明@property装饰器的用法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1048字,纯文字阅读大概需要2分钟。
内容图文
![一段小代码说明@property装饰器的用法](/upload/InfoBanner/zyjiaocheng/1252/9b6375fe42aa4117a9dc1e85bfce9d6a.jpg)
#coding:utf-8
"""
一段小代码说明@property装饰器的用法、__name是私有变量
外部不能通过foo.__name访问,但可以通过foo._Foo__name访问。
如果想通过点运算符设置和访问实例属性怎么办,@property派上用途了,
先将一个方法头上加上@property,这个方法就变成实例属性了,再加上这个@get_name.setter
装饰器(@属性名.setter)就可以通过赋值来设置属性。
python北京周末培训班
https://github.com/pythonpeixun/article/blob/master/beijing_weekend.md
python上海周末培训班
https://github.com/pythonpeixun/article/blob/master/shanghai_weekend.md
python远程视频培训
https://github.com/pythonpeixun/article/blob/master/index.md
c语言从入门到精通远程视频培训
https://github.com/pythonpeixun/article/blob/master/c_course.md
咨询:qq:1465376564 黄哥python培训
"""
class Foo(object):
def __init__(self, name, professional):
self.__name = name
self.professional = professional
@property
def get_name(self):
return self.__name
@get_name.setter
def get_name(self, another_name):
self.__name = another_name
name = ‘柴静‘
professional = ‘新闻人‘
foo = Foo(name, professional)
print foo.get_name
print foo._Foo__name
foo.get_name = ‘雾霾女神‘
print foo.get_name
print Foo.get_name
原文:http://my.oschina.net/pythonpeixun/blog/382586
内容总结
以上是互联网集市为您收集整理的一段小代码说明@property装饰器的用法全部内容,希望文章能够帮你解决一段小代码说明@property装饰器的用法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。