示例:
from abc importabc, 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__
classnumber:
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...