新型類: class newstyle(object) : 或者 __metaclass__ = type class style:
建構函式: __init__(self)
子類的建構函式中呼叫父類的建構函式:
呼叫未繫結的超類構造方法:呼叫例項的方法時,該方法的self引數被自動繫結到例項上(稱為繫結方法),若呼叫類的方法,就沒有例項會被繫結,這樣可以自由的提供self引數(稱為未繫結方法)。
class songbird(bird):
def __init__(self):
bird.__init__(self)// 呼叫未繫結的超類構造方法
self.sound = 'ding'
def sing(self):
print self.sound
使用super函式:
class songbird(bird):
def __init__(self):
super(songbird, self).__init__()
property函式,在新型類中
__metaclass__ = type
class rectangle:
def __init__(self):
self.width = 0
self.height = 0
def setsize(self, size):
self.width, self.height = size
def getsize(self):
return self.width, self,height
size = property(getsize, setsize)
>>>r = rectangle()
>>>r.width = 10
>>>r.height = 5
>>>r.size
>>>(10, 5)
>>>r.size = 150, 100
>>>r.width
靜態方法和類成員方法:
在方法前加上 @staticmethod 是靜態方法 加上@classmethod 是類成員方法,類成員方法定義時需要名為cls的類似於self的引數。
迭代器:具有next方法的物件
生成器:任何包含yield語句的函式稱為生成器。
jQuery基礎教程第九章學習
滑移和翻轉 把要顯示的第乙份內容放在放在div的正常位置,將第二份 第三份。等等,待顯示的 內容通過overflow hidden隱藏在div容器的下端 這裡所有的內容是在同乙個容器之下的,因 為當雖然固定了高度,但內容可以撐開容器,所以需要前面的那個屬性來隱藏 當動畫移動時,是將第乙份內容向上移動...
c 基礎 (第九章)
結構體型別說明 struct 結構體識別符號 成員變數列表 如果沒有結構體識別符號,則稱為無名結構體型別 引用結構體變數成員 l 結構體變數名.成員名 l 結構體指標名 成員名 l 結構體指標名 成員名 共用體共用體所有變數共用一塊記憶體 定義格式如下 union 共用體識別符號 成員變數列表 列舉...
第九章(筆記)
轉移指令是可以修改ip,或同時修改cs和ip的指令 offset 是用於提取標號偏移位址的操作符 jmp在第2章裡說到時用於修改ip或同時修改cs和ip的轉移指令,這章裡單獨的jmp指令是乙個無條件的轉移指令 jmp short 標號 是實現段內短轉移 jmp near ptr 標號 是實現段內近轉...