掃二維碼與項目經理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網交流
1、說明

尋烏ssl適用于網站、小程序/APP、API接口等需要進行數(shù)據傳輸應用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
python3.x的所有類都會自動轉換為一個新式類,不論是否有繼承object對象。
python2.x必須顯式地指定類繼承object父類才表示新式類。
2、實例
# newstyle.py,python環(huán)境為2.xclass Classic:
"""
python2.x默認類為經典類
由于__getatt__ 與 __getattribute__功能效果一樣,這里只用__getattr__演示
"""
def __getattr__(self, method_name):
print("call Classic __getattr__,it would call built-in[%s] method " % method_name) return getattr(self.__name,method_name)class NewStyleClass(object): def __init__(self):
self.__name = "newstyle name"
"""
python2.x需要指明為新式類,python3.x默認為新式類
"""
def __getattr__(self, item):
print("call NewStyle __getattr__,it would call built-in[%s] method " %item) return getattr(self.__name,item)def test_dir():
C = Classic()
N = NewStyleClass()
print(dir(C) # 經典類內置有__getattr__方法
print(dir(N) # 新式類的內置方法繼承object對象>>> python newstyle.py以上就是python新式類的介紹,希望對大家有所幫助。更多Python學習指路:創(chuàng)新互聯(lián)python教程
本文教程操作環(huán)境:windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。

我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網交流