2009年10月28日 星期三

筆記:Python 的 Class (一) 基本認識

  
Class 類 -> Object 對像
        |
     (1) type:各種文字、數字或 Tuple 等數據形式。
     (2) attribute 屬性: attr.class。
     (3) scope 域:定義時可包念多個 namespace 命名空間。
     (4) namespace 命名空間:在記憶體所佔的位址。
        |
        |---> (5) instantiation 實例化: 方法,函數, 實例
        |---> (6) attribute references 屬法:內部變量, 數據儲存
  
例一 attribute references 屬法 內部變量, 數據儲存

>>> class book:
    " 這是一個測試, class book"
    author="storylai"      # (1)
    name="Hello, Python !"    # (1)
    price=500         # (2)
  
>>> book              # (4)

>>> print book
__main__.book            # __main__ 表示是主程式
>>> a=book()
>>> a.author
'storylai'
>>> a.name
'Hello, Python !'
>>> a.price
500
 
例二 instantiation 實例化 方法 函數, 實例
 
>>> class book2:
    " 這是一個測試, class book"
    author="storylai"
    name="Hello, Python !"
    price=500
      def show(self):
         print self.author
          print self.name
          print self.price

>>> book2().show()
storylai
Hello, Python !
500
  
  
  

沒有留言: