Python基礎教程(第九章)

2021-06-25 21:24:47 字數 1158 閱讀 3597

新型類: 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 標號 是實現段內近轉...