2011年2月12日 星期六
Python筆記(模組的應用)
class Aa:
def __init__(self,Value_1,Value_2):
self.name=Value_1
self.data=Value_2
aa=99
def sayhi(self):
print " Hello, Everyone! "
>>> test=Aa("storylai","1010")
>>> test.name
'storylai'
>>> test.data
'1010'
>>> test.aa
99
>>> test.sayhi()
Hello, Everyone!
要記下來的:
class Aa:
不用說了,模組的標準型態
def __init__(self,Value_1,Value_2):
self.name=Value_1
self.data=Value_2
模組的初始化。使用時必須輸入兩個變數。
>>> test=Aa("storylai","1010")
__init__ 也是Method,类似於构造函数,只要对象被建立时便马上运行。
aa=99
這是模組內置變數的例子。
>> test.aa
99
def sayhi(self):
print " Hello, Everyone! "
這是模組內置函數的例子。
>>> test.sayhi()
Hello, Everyone!
究竟 Self 是什麼?
這就是 class 的方法(Method)與普通函數的唯一分別,self必須是第一個參數名稱,我們卻不必為這個參數賦值,Python會自動提供轉換。
例如 Aa 這個 class 中的 __init__(self,Value_1,Value_2),Python自動轉為Aa.method(__init__, arg1, arg2)
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言