欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

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

系統(tǒng) 1635 0

類的特殊成員之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")
  # 對(duì)象的構(gòu)造方法
  def __call__(self):
    print("My Name is: Yangwen")
# 創(chuàng)建一個(gè)對(duì)象,并且執(zhí)行類的構(gòu)造方法
obj = SpecialMembers()
# 執(zhí)行對(duì)象的構(gòu)造方法
obj()
# 先執(zhí)行類的構(gòu)造方法,然后在執(zhí)行對(duì)象的構(gòu)造方法
SpecialMembers()()
          

輸出

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

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

            
#!/usr/bin/env python
# _*_coding:utf-8 _*_
class SpecialMembers:
  # 當(dāng)執(zhí)行obj['value']的時(shí)候就會(huì)自動(dòng)執(zhí)行__getitem__方法,并且把對(duì)象括號(hào)內(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)建一個(gè)對(duì)象
obj = SpecialMembers()
# 自動(dòng)執(zhí)行__getitem__方法
obj['value']
# 自動(dòng)執(zhí)行__setitem__方法
obj['k1'] = "values"
# 自動(dòng)執(zhí)行__delitem__方法
del obj['key']
          

輸出

            
ansheng@Darker:~$ python3 /home/yangwen/文檔/Python_code/sublime/Week06/Day04/s2.py
value
k1 values
key
          

特殊的

            
#!/usr/bin/env python
# _*_coding:utf-8 _*_
class SpecialMembers:
  # 當(dāng)執(zhí)行obj['value']的時(shí)候就會(huì)自動(dòng)執(zhí)行__getitem__方法,并且把對(duì)象括號(hào)內(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)建一個(gè)對(duì)象
obj = SpecialMembers()
# 自動(dòng)執(zhí)行__getitem__方法
obj[1:3] # __getslice__/__getitem__
# 自動(dòng)執(zhí)行__setitem__方法
obj[1:3] = [11, 22, 33] # __setslice__/__setitem__
# 自動(dòng)執(zhí)行__delitem__
del obj[1:3] # __delslice__/__delitem__
          

輸出

            
yangwen@Darker:~$ python3 /home/yangwen/文檔/Python_code/sublime/Week06/Day04/s2.py
slice(1, 3, None) 
            
               __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)建一個(gè)對(duì)象
obj = SpecialMembers()
# 獲取對(duì)象中的成員
print(obj.__dict__)
          

輸出

            
yangwen@Darker:~$ python3 /home/yangwen/文檔/Python_code/sublime/Week06/Day04/s2.py
{'__weakref__': 
            
              , '__doc__': '\n  類的注釋\n  ', '__module__': '__main__', '__dict__': 
              
                , '__init__': 
                
                  }
{'Blog': 'http://yw666.blog.51cto.com', 'Name': 'Yangwen'}
                
              
            
          

類的特殊成員之iter

一個(gè)對(duì)象如果可以被for循環(huán)迭代時(shí),說(shuō)明對(duì)象中又__iter__方法,且方法中有yield值。

            
#!/usr/bin/env python
# _*_coding:utf-8 _*_
class SpecialMembers:
  def __iter__(self):
    yield 1
    yield 2
    yield 3
# 創(chuàng)建一個(gè)對(duì)象
obj = SpecialMembers()
# 如果執(zhí)行for循環(huán)對(duì)象時(shí),自動(dòng)會(huì)執(zhí)行對(duì)象的__iter__方法,此時(shí)的__iter__就是一個(gè)生成器
for i in obj:
  print(i)
          

輸出

            
yangwen@Darker:~$ python3 /home/yangwen/文檔/Python_code/sublime/Week06/Day04/s2.py
1
2
3
          

以上所述是小編給大家介紹的Python面向?qū)ο筇厥獬蓡T,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 日日碰狠狠躁久久躁婷婷 | 国产成年网站v片在线观看 中文字幕在线免费视频 | 性夜a爽黄爽 | 日韩久久久久久 | 婷婷久久综合九色综合九七 | 国产精品免费一级在线观看 | 欧美一级黄视频 | 久久天天躁夜夜躁狠狠 | 日本aⅴ在线观看 | 国产色视频一区 | 日韩欧美专区 | www.小视频| 91免费在线看 | 欧美va在线视频 | 午夜丁香 | 妞干网免费在线观看 | 精品视频一区二区三区在线观看 | 日韩在线视频观看免费 | 久久电影精品久久99久久 | 久久精品av麻豆的观看方式 | 色综合久久久久久久久五月性色 | 欧美高清在线视频一区二区 | 国产精品二区三区 | 野花国产精品入口 | 天天干天天草 | 香蕉视频在线观看免费国产婷婷 | 黄免费看 | 日本黄色免费看 | 欧美性爽xxxⅹbbbb | 成人午夜免费看 | 亚洲 中文 欧美 日韩 在线观看 | 波多野结衣一区二区在线 | 一级做a爰片久久毛片人呢 达达兔午夜起神影院在线观看麻烦 | 亚洲精品乱码久久久久久花季 | 成人性生交A片免费看麻豆 色倩网站 | 欧美色性| 日本久久视频 | 亚洲自偷自偷精品 | 亚洲国产精品久久久 | 黄色免费在线观看网址 | 国产成人精品一区在线播放 |