1、解釋一下Python中的繼承
當一個類繼承自另一個類,它就被稱爲一個子類/派生類,繼承自父類/基類/超類。它會繼承/獲取所有類成員(屬性和方法)。
繼承能讓我們重新使用代碼,也能更容易的創建和維護應用。Python支持如下種類的繼承:
單繼承:一個類繼承自單個基類
多繼承:一個類繼承自多個基類
多級繼承:一個類繼承自單個基類,後者則繼承自另一個基類
分層繼承:多個類繼承自單個基類
混合繼承:兩種或多種類型繼承的混合
繼承,是Python類的重要特性之一,現在Python類的特徵應該是四大特性:封裝、繼承、多態、抽象(因爲Class類本身就是抽象的)。
父與子的關係,子類會繼承父類的所有公有屬性及方法。(公有、私有)。
好處說的最多的就是實現了代碼的重用,避免代碼臃腫,多餘
需要注意的是super()方法,如果子類繼承父類大於倆個以上,super()方法只繼承以mro魔法方法的底層c3算法,由底部向上繼承。
2、網站高併發解決方案:
圖化服務器
代碼優化、避免多層循環、避免多次訪問
數據庫優化
緩存
負載均衡
CDN加速
集羣和分佈式
頁面靜態化
反向代理
3、python內存回收機制
垃圾回收、引用計數、內存池機制
4、python內存優化
- 手動垃圾回收,手動刪除不需要的內存資源
- 調高垃圾回收閾值,儘量使用內存池機制
- 優化代碼,避免循環引用