国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python面向?qū)ο筇厥獬蓡T

2020-02-23 04:36:32
字體:
供稿:網(wǎng)友

類的特殊成員之call

#!/usr/bin/env python# _*_coding:utf-8 _*_class SpecialMembers:  # 類的構(gòu)造方法  def __init__(self):    print("My Blog is Url: http://yw666.blog.51cto.com")  # 對象的構(gòu)造方法  def __call__(self):    print("My Name is: Yangwen")# 創(chuàng)建一個對象,并且執(zhí)行類的構(gòu)造方法obj = SpecialMembers()# 執(zhí)行對象的構(gòu)造方法obj()# 先執(zhí)行類的構(gòu)造方法,然后在執(zhí)行對象的構(gòu)造方法SpecialMembers()()

輸出

yangwen@Darker:~$ python3 /home/yangwen/文檔/Python_code/sublime/Week06/Day04/s2.pyMy Blog is Url: http://yw666.blog.51cto.comMy Name is: YangwenMy Blog is Url: http://yw666.blog.51cto.comMy Name is: Yangwen

類的特殊成員之getitem、setitem、delitem

#!/usr/bin/env python# _*_coding:utf-8 _*_class SpecialMembers:  # 當(dāng)執(zhí)行obj['value']的時候就會自動執(zhí)行__getitem__方法,并且把對象括號內(nèi)的值當(dāng)做__getitem__的值  def __getitem__(self, item):    print(item)  def __setitem__(self, key, value):    print(key, value)  def __delitem__(self, key):    print(key)# 創(chuàng)建一個對象obj = SpecialMembers()# 自動執(zhí)行__getitem__方法obj['value']# 自動執(zhí)行__setitem__方法obj['k1'] = "values"# 自動執(zhí)行__delitem__方法del obj['key']

輸出

ansheng@Darker:~$ python3 /home/yangwen/文檔/Python_code/sublime/Week06/Day04/s2.pyvaluek1 valueskey

特殊的

#!/usr/bin/env python# _*_coding:utf-8 _*_class SpecialMembers:  # 當(dāng)執(zhí)行obj['value']的時候就會自動執(zhí)行__getitem__方法,并且把對象括號內(nèi)的值當(dāng)做__getitem__的值  def __getitem__(self, item):    print(item, type(item), "__getitem__")  def __setitem__(self, key, value):    print(key, value)  def __delitem__(self, key):    print(key)# 創(chuàng)建一個對象obj = SpecialMembers()# 自動執(zhí)行__getitem__方法obj[1:3] # __getslice__/__getitem__# 自動執(zhí)行__setitem__方法obj[1:3] = [11, 22, 33] # __setslice__/__setitem__# 自動執(zhí)行__delitem__del obj[1:3] # __delslice__/__delitem__

輸出

yangwen@Darker:~$ python3 /home/yangwen/文檔/Python_code/sublime/Week06/Day04/s2.pyslice(1, 3, None) <class 'slice'> __getitem__slice(1, 3, None) [11, 22, 33]slice(1, 3, None)

類的特殊成員之dict

獲取類或?qū)ο笾械乃谐蓡T

#!/usr/bin/env python# _*_coding:utf-8 _*_class SpecialMembers:  """  類的注釋  """  def __init__(self):    self.Name = "Ansheng"    self.Blog = "http://yw666.blog.51cto.com"# 獲取類中的成員print(SpecialMembers.__dict__)# 創(chuàng)建一個對象obj = SpecialMembers()# 獲取對象中的成員print(obj.__dict__)

輸出

yangwen@Darker:~$ python3 /home/yangwen/文檔/Python_code/sublime/Week06/Day04/s2.py{'__weakref__': <attribute '__weakref__' of 'SpecialMembers' objects>, '__doc__': '/n  類的注釋/n  ', '__module__': '__main__', '__dict__': <attribute '__dict__' of 'SpecialMembers' objects>, '__init__': <function SpecialMembers.__init__ at 0x7ff2af2d7598>}{'Blog': 'http://yw666.blog.51cto.com', 'Name': 'Yangwen'}            
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 吉安市| 岢岚县| 屯留县| 宜川县| 苗栗市| 绥江县| 石河子市| 阳曲县| 林州市| 丽水市| 乌苏市| 景泰县| 文登市| 德庆县| 梅州市| 库伦旗| 房产| 扎赉特旗| 贞丰县| 高青县| 兴文县| 涿州市| 平乡县| 伊春市| 红原县| 黄浦区| 潞西市| 湖州市| 鹿邑县| 延寿县| 株洲市| 德化县| 乌鲁木齐市| 顺义区| 铜川市| 治县。| 临泽县| 赤峰市| 乳源| 南投县| 绵阳市|