類定義:

類實例化後,可以使用其屬性,實際上,創建一個類之後,可以通過類名訪問其屬性

如果直接使用類名修改其屬性,那麼將直接影響到已經實例化的對象。

類的私有屬性:

__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行業的聚集地。"

查看原文 >>
相關文章