码迷,mamicode.com
首页 > 编程语言 > 详细

python-静态属性

时间:2018-07-11 16:00:05      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:oom   括号   dict   ini   rop   ssm   nbsp   python   roo   

@property的作用是:直接运行被装饰的函数,不能带参数,表面上看就是在被装饰的函数后面直接加括号。

class Room:
    tag=1
    def __init__(self,name,owner,width,length,heigh):
        self.name=name
        self.owner=owner
        self.width=width
        self.length=length
        self.heigh=heigh

    @property
    def cal_area(self):
        # print(‘%s 住的 %s 总面积是%s‘ % (self.owner,self.name, self.width * self.length))
        return  self.width * self.length

    @classmethod
    def tell_info(cls,x):
        print(cls)
        print(--》,cls.tag,x)#print(‘--》‘,Room.tag)
    # def tell_info(self):
    #     print(‘---->‘,self.tag)

    @staticmethod
    def wash_body(a,b,c):
        print(%s %s %s正在洗澡 %(a,b,c))

    def test(x,y):
        print(x,y)

# Room.wash_body(‘张三‘,‘李四‘,‘王五‘)

print(Room.__dict__)


r1=Room(卧室,张三,100,100,100000)

print(r1.__dict__)
# r1.wash_body(‘张三‘,‘李四‘,‘王五‘)

# Room.test(1,2)
# r1.test(1,2)

 

python-静态属性

标签:oom   括号   dict   ini   rop   ssm   nbsp   python   roo   

原文地址:https://www.cnblogs.com/benchdog/p/9294801.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!