物件導向 第三部分

2021-09-25 06:08:16 字數 1401 閱讀 1575

示例:

from abc import

abc, abstractmethod​#

抽象基類

class

animal(abc):

#定義抽象方法:規定介面

@abstractmethod

defrun(self):

pass

#抽象基類不能例項化

#a = animal()

​class

cat(animal):

#必須實現基類中規定的抽象方法,才能例項化

defrun(self):

print('

貓喜歡走貓步')

c = cat()

加法:__add__、__radd__、__iadd__

減法:__sub__、__rsub__、__isub__

乘法:__mul__、__rmul__、__imul__

除法:__truediv__、__rtruediv__、__itruediv__

求餘:__mod__、__rmod__、__imod__

關係運算子過載

class

number:

def__init__

(self, num):

self.num =num

#大於:>

def__gt__

(self, other):

return self.num >other

#小於:<

def__lt__

(self, other):

return self.num ​

#等於,==會觸發,不實現__ne__時,!=也會觸發該方法

def__eq__

(self, other):

print('

__eq__')

return self.num ==other

#大於等於:>=

def__ge__

(self, other):

return self.num >=other

#小於等於:<=

def__le__

(self, other):

return self.num <=other

#不等於:!=

def__ne__

(self, other):

return self.num !=other

n = number(20)

print(n > 10)

print(n < 10)

print(n != 10)

函式傳參

劇本第三部分

第三部分劇本 場景一 女生宿舍,a趴在桌子上睡覺,電腦螢幕亮著,是vs 但是就寫了一行 小碼趴在a的胳膊上睡著。突然,a醒了,發現自己上課要遲到了,a 哎呀,完了完了,大中午的怎麼趴在這睡著了 邊說話邊收拾書包 轉頭看向小碼 a 把你放哪呢 說話的時候四周環視 算了,跟我去吧,我先把你放書包裡 說話...

第三部分 效能

索引管理 效能優化 效能監控 db.c1.find explain 查詢的詳細資訊列出來 db.c1.getindexkyes 所有索引的字段 db.c1.getindexes 所有索引的相關資訊 2 唯一索引 只需要在ensureindex命令中提定 uniqure true 即可建立唯一索引,如...

sqlalchemy第三部分

1.復用。在我們用sqlalchemy運算元據庫時,有部分 可以重複使用,我們將這部分放到乙個模組中,後面使用就可以呼叫這個模組,匯入裡面的方法。python 1.連線資料庫 from sqlalchemy import create engine hostname 127.0.0.1 ip位址 p...