zoukankan      html  css  js  c++  java
  • day07_05 @property

    __author__ = "Alex Li"
    
    import os
    # os.system()
    # os.mkdir()
    
    class Dog(object):
        '''这个类是描述狗这个对象的'''
    
        def __init__(self,name):
            self.name = name
            self.__food = None
    
        # 把一个方法变成一个静态属性
        @property #attribute
        def eat(self):
            print("%s is eating %s" %(self.name,self.__food))
    
        #保证能给属性赋值
        @eat.setter
        def eat(self,food):
            print("set to food:",food)
            self.__food = food
    
        #保证能够删除属性
        @eat.deleter
        def eat(self):
            del self.__food
            print("删完了")
    
        def talk(self):
            print("%s is talking"% self.name)
    
    d = Dog("ChenRonghua")
    d.eat
    d.eat = 'baozi'
    del  d.eat
    
    
  • 相关阅读:
    UESTC
    Education Round 8 A
    Gym
    Gym
    hdoj 1159 Common Subsequence
    UVA
    UESTC
    51Nod 1068 Bash游戏 V3 (这规律不好找)
    51Nod 1066 Bash游戏
    51Nod 1002 数塔取数问题
  • 原文地址:https://www.cnblogs.com/netflix/p/14854991.html
Copyright © 2011-2022 走看看