zoukankan      html  css  js  c++  java
  • python之域与属性

    python, javascript中域与属性是二个不同的概念, 域就是变量, 而属性则是符合某些约束, 例如getter, setter...等的特殊"变量".

    python中使用property()函数定义属性, 该函数接收4个参数: getter, setter, deler, description.

    示例:

    >>> __metaclass__=type
    >>> class Rectangle:
    ...     def __init__(self):
    ...             self.width=0;
    ...             self.height=0;
    ...     def setSize(self,size):
    ...             self.width, self.height=size
    ...     def getSize(self):
    ...             return self.width, self.height
    ...     size=property(getSize,setSize)
    ...
    >>> r=Rectangle()
    >>> r.width=10
    >>> r.height=5

    >>> r.size
    (10, 5)
    >>> r.size=150,100
    >>> r.width
    150

  • 相关阅读:
    Spring总结
    Json
    智能搜索
    Ajax
    include指令和include标签的区别
    jsp状态管理
    Model1
    JavaBean
    JSP内置对象的解析
    镜像地址管理工具nrm
  • 原文地址:https://www.cnblogs.com/zolo/p/5848850.html
Copyright © 2011-2022 走看看