= Python Note = == Object and Class == === constructor === '''物件建立時,物件本身所執行的函式''' example: {{{ #!python class myClass: def __init__(self): print self }}} result: >>> myClass {{{ #!text }}} === 內建屬性 === * classname.!__dict!__: 類別內的屬性以辭典集物件方式儲存 example: {{{ #!python class myClass: "A simple example class" a=123 }}} result: >>> myClass.!__dict!__ {{{ #!text {'a': 123, '__module__': '__main__', '__doc__': 'A simple example class'} }}} * class.!__doc!__ : !__doc!__屬性傳回此類別的文件字串 * class.!__name!__ : !__name!__屬性傳回此類別的名稱 * class.!__module!__ : !__module!__屬性傳包含回此類別的文件字串 * class.!__bases!__: !__bases!__屬性是一個tuple物件,傳回此類別的基底類別名稱 example1: {{{ #!python class myClass: "A simple example class" a=123 }}} result: >>> myClass.!__bases!__ {{{ #!text () }}} example2: {{{ #!python class myClass: "A simple example class" a=123 class a(myClass): "A Derived Class" b=321 }}} result: >>> a.!__bases!__ {{{ #!text (,) }}}