property

Posted 40块钱抓娃娃

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了property相关的知识,希望对你有一定的参考价值。

import math


class Vector(object):
    def __init__(self, angle_rad):
        self.set_angle_rad(angle_rad)

    def get_angle_rad(self):
        return math.radians(self._angle_deg)

    def set_angle_rad(self, angle_rad):
        self._angle_deg = math.degrees(angle_rad)

    angle = property(get_angle_rad, set_angle_rad)

    def get_angle_deg(self):
        return self._angle_deg

    def set_angle_deg(self, angle_deg):
        self._angle_deg = angle_deg

    angle_deg = property(get_angle_deg, set_angle_deg)


v = Vector(2*math.pi)
print v.angle
print v.angle_deg

v.angle = math.pi
print v.angle
print v.angle_deg

 

参考地址:https://docs.python.org/release/2.6/library/functions.html#property

     https://docs.python.org/3/library/functions.html?highlight=property#property

以上是关于property的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 快速开发 代码块

Xcode 快速开发 代码块 快捷键

代码片段

[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段

solr分布式索引实战分片配置读取:工具类configUtil.java,读取配置代码片段,配置实例

Xcode自定义代码块