python property装饰器

简介: 直接上代码: 1 #!/usr/bin/python 2 #encoding=utf-8 3 4 """ 5 @property 可以将python定义的函数“当做”属性访问,从而提供更加友好访问方式 6 """ 7 8 class Parrot: ...

直接上代码:

 1 #!/usr/bin/python  
 2 #encoding=utf-8
 3 
 4 """
 5 @property 可以将python定义的函数“当做”属性访问,从而提供更加友好访问方式
 6 """
 7 
 8 class  Parrot:
 9 #class Parrot(object):  #报错,AttributeError: can't set attribute'
10     def __init__(self):
11         self._voltage = 10000
12 
13     @property
14     def  voltage(self):
15         return self._voltage
16     
17 
18 if __name__ == "__main__":
19     p = Parrot()
20     print p.voltage  #就这样要调用函数,任性
21     p.voltage = 12   #给函数赋值,python中函数也是对象
22     print p.voltage

root@u163:~/cp/python# python property.py
10000
12

 

相关文章
|
8天前
|
存储 索引 Python
|
4天前
|
开发者 Python
探索Python中的装饰器:简化代码,增强功能
【10月更文挑战第22天】在Python的世界里,装饰器是一个强大的工具,它能够让我们以简洁的方式修改函数的行为,增加额外的功能而不需要重写原有代码。本文将带你了解装饰器的基本概念,并通过实例展示如何一步步构建自己的装饰器,从而让你的代码更加高效、易于维护。
|
6天前
|
开发框架 Python
探索Python中的装饰器:简化代码,增强功能
【10月更文挑战第20天】在编程的海洋中,简洁与强大是航行的双桨。Python的装饰器,这一高级特性,恰似海风助力,让代码更优雅、功能更强大。本文将带你领略装饰器的奥秘,从基础概念到实际应用,一步步深入其内涵与意义。
|
2天前
|
测试技术 开发者 Python
深入浅出:Python中的装饰器解析与应用###
【10月更文挑战第22天】 本文将带你走进Python装饰器的世界,揭示其背后的魔法。我们将一起探索装饰器的定义、工作原理、常见用法以及如何自定义装饰器,让你的代码更加简洁高效。无论你是Python新手还是有一定经验的开发者,相信这篇文章都能为你带来新的启发和收获。 ###
6 1
|
2天前
|
设计模式 测试技术 开发者
Python中的装饰器深度解析
【10月更文挑战第24天】在Python的世界中,装饰器是那些能够为函数或类“添彩”的魔法工具。本文将带你深入理解装饰器的概念、工作原理以及如何自定义装饰器,让你的代码更加优雅和高效。
|
2天前
|
测试技术 数据安全/隐私保护 Python
探索Python中的装饰器:简化和增强你的函数
【10月更文挑战第24天】在Python编程的海洋中,装饰器是那把可以令你的代码更简洁、更强大的魔法棒。它们不仅能够扩展函数的功能,还能保持代码的整洁性。本文将带你深入了解装饰器的概念、实现方式以及如何通过它们来提升你的代码质量。让我们一起揭开装饰器的神秘面纱,学习如何用它们来打造更加优雅和高效的代码。
|
2天前
|
测试技术 开发者 Python
探索Python中的装饰器:从入门到实践
【10月更文挑战第24天】 在Python的世界里,装饰器是一个既神秘又强大的工具。它们就像是程序的“隐形斗篷”,能在不改变原有代码结构的情况下,增加新的功能。本篇文章将带你走进装饰器的世界,从基础概念出发,通过实际例子,逐步深入到装饰器的高级应用,让你的代码更加优雅和高效。无论你是初学者还是有一定经验的开发者,这篇文章都将为你打开一扇通往高效编程的大门。
|
4天前
|
程序员 Python
深入浅出Python装饰器
【10月更文挑战第22天】在编程的世界里,我们经常追求代码的优雅和可重用性。Python中的装饰器就是这样一个神奇的工具,它允许我们在不改变原有函数定义的情况下增加额外的功能。本文将通过浅显易懂的方式介绍装饰器的概念、用法及其背后的原理,带你一步步深入理解这个强大的特性。
|
9天前
|
Python
Python生成器、装饰器、异常
【10月更文挑战第15天】
|
15天前
|
Python
探索Python中的装饰器:从基础到高级
【10月更文挑战第11天】 在这篇文章中,我们将深入探讨Python装饰器的强大功能和灵活应用。装饰器是Python中一个非常有趣的特性,它允许我们修改或增强函数的行为,而无需直接修改函数本身的代码。通过使用装饰器,我们可以实现横切关注点(AOP)的编程范式,提高代码的可重用性和模块化。本文将介绍装饰器的基本概念、使用方法以及如何创建自定义装饰器。同时,我们还将探讨装饰器的一些高级用法,如带参数的装饰器、多层装饰器和偏函数装饰器等。
21 5