亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Python中__call__用法實(shí)例

系統(tǒng) 1521 0

本文實(shí)例講述了Python中__call__的用法,分享給大家供大家參考之用。具體方法如下:

先來看看如下示例代碼:

            
#call.py 一個(gè)class被載入的情況下。
class Next:
  List = []
  
  def __init__(self,low,high) :
    for Num in range(low,high) :
      self.List.append(Num ** 2)
  
  def __call__(self,Nu):
    return self.List[Nu]


          

如果 這樣使用:

            
b = Next(1,7)
print b.List
print b(2)


          

那么回饋很正常:

            
[1, 4, 9, 16, 25, 36]
9


          

但如果這樣使用:

            
b = Next
b(1,7)
print b.List
print b(2)
$python ./call.py
[1, 4, 9, 16, 25, 36]

Traceback (most recent call last):
 File "cal.py", line 17, in 
            
              
  print b(2) 
TypeError: __init__() takes exactly 3 arguments (2 given)


            
          

__init__是初始化函數(shù),在生成類的實(shí)例時(shí)執(zhí)行。

而__call__是模擬()的調(diào)用,需要在實(shí)例上應(yīng)用,因此這個(gè)實(shí)例自然是已經(jīng)執(zhí)行過__init__了。

你所舉的后面那個(gè)例子:

            
b = Next

          

這并不是創(chuàng)建實(shí)例,而是將class賦給一個(gè)變量。因此后面使用b進(jìn)行的操作都是對(duì)Next類的操作,那么其實(shí)就是:

            
Next(1,7)
print Next.List
print Next(2)

          

希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。


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

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

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

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

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

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

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 国产女人精品性视频 | h片在线观看 | 不卡午夜 | 国产成人短视频 | 精品国产高清a毛片无毒不卡 | 99久久国产综合精品女不卡 | 亚洲精品国产不卡在线观看 | 农村寡妇一级毛片免费播放 | 亚洲五月婷婷 | 国产亚洲精品久久久久久久软件 | 亚洲精品中文字幕一区在线 | 欧美精品亚洲精品日韩专区va | 欧美九九视频 | 欧美在线视频a | 久久精品影院永久网址 | 精品麻豆国产 | 美女69xxxxxxxx | 国产综合成人久久大片91 | 香港a毛片免费全部播放 | 欧美日韩黄色 | 亚洲一级毛片视频 | 模特精品视频一区 | 一级特黄a免费大片 | 欧美在线成人午夜网站 | avtom影院入口四虎 | 伊人久久国产免费观看视频 | 国内精品视频成人一区二区 | 久久综合久久综合久久 | 中文字幕日韩在线一区国内 | 日本免费一区二区久久人人澡 | 激情久久免费视频 | 国产精品欧美亚洲韩国日本不卡 | 黄视频在线观看www 黄视频在线观看网站 | 成人亚洲综合 | www.久久精品 | 免费99热在线观看 | 亚洲热久久| 国产精品成人扳一级aa毛片 | 国产亚洲精品资源一区 | 国产日韩欧美一区二区 | 国产精品剧情原创麻豆国产 |