类定义:

类实例化后,可以使用其属性,实际上,创建一个类之后,可以通过类名访问其属性

如果直接使用类名修改其属性,那么将直接影响到已经实例化的对象。

类的私有属性:

__private_attrs 两个下划线开头,声明该属性为私有,不能在类地外部被使用或直接访问

在类内部的方法中使用时 self.__private_attrs

类的方法

在类地内部,使用def关键字可以为类定义一个方法,与一般函数定义不同,类方法必须包含参数self,且为第一个参数。

类的定义

代码如下:

#!/usr/bin/env python

#coding:utf8

class Hotel(object):

"""docstring for Hotel"""

def __init__(self, room, cf=1.0, br=15):

self.room = room

self.cf = cf

self.br = br

def cacl_all(self, days=1):

return (self.room * self.cf + self.br) * days

if __name__ == '__main__':

stdroom = Hotel(200)

big_room = Hotel(230, 0.9)

print stdroom.cacl_all()

print stdroom.cacl_all(2)

print big_room.cacl_all()

print big_room.cacl_all(3)

“我们相信人人都可以成为一个IT大神,现在开始,选择一条阳光大道,助你入门,学习的路上不再迷茫。这里是北京尚学堂,初学者转行到IT行业的聚集地。"

查看原文 >>
相关文章