pythonで定義されたクラスの使用方法:
「obj = classname()」ステートメントを使用してクラスをインスタンス化し、次に「obj。functionname」を使用してクラスで定義されたさまざまな関数を呼び出します。
例は次のとおりです。
Biliクラスをインスタンス化すると、クラス内の関数を使用できるようになります
コンテンツの拡張:
クラス定義
#! /usr/bin/env python
# coding:utf8
classHotel(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)
Recommended Posts