欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python中__call__方法示例分析

 更新時間:2014年10月11日 15:21:45   投稿:shichen2014  
這篇文章主要介紹了python中__call__方法示例分析,較為詳細(xì)的分析了python中__call__方法的用法,需要的朋友可以參考下

本文實例講述了python中__call__方法的用法,分享給大家供大家參考。具體方法分析如下:

Python中的__call__允許程序員創(chuàng)建可調(diào)用的對象(實例),默認(rèn)情況下, __call__()方法是沒有實現(xiàn)的,這意味著大多數(shù)實例是不可調(diào)用的。然而,如果在類定義中覆蓋了這個方法,那么這個類的實例就成為可調(diào)用的。

test.py文件如下:

#!/usr/bin/python
# Filename:test.py
 
class CallTest():
  def __init__(self):
    print 'init'
 
  def __call__(self):
    print 'call'
 
call_test = CallTest()

執(zhí)行結(jié)果:
沒有重寫__call__:

>>> from test import CallTest
init
>>> t = CallTest()
init
>>> callable(t)
False
>>> t()
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
AttributeError: CallTest instance has no __call__ method
>>>

重寫__call__:

>>> from test import CallTest
init
>>> t = CallTest()
init
>>> callable(t)
True
>>> t()
call
>>>

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

相關(guān)文章

  • Python-VTK批量讀取二維切片并顯示三維模型

    Python-VTK批量讀取二維切片并顯示三維模型

    這篇文章主要介紹了Python-VTK批量讀取二維切片并顯示三維模型,文章基于python的相關(guān)資料展開對主題的詳細(xì)介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-04-04
  • Python3.4學(xué)習(xí)筆記之類型判斷,異常處理,終止程序操作小結(jié)

    Python3.4學(xué)習(xí)筆記之類型判斷,異常處理,終止程序操作小結(jié)

    這篇文章主要介紹了Python3.4學(xué)習(xí)筆記之類型判斷,異常處理,終止程序操作,結(jié)合具體實例形式分析了Python3.4模塊導(dǎo)入、異常處理、退出程序等相關(guān)操作技巧與注意事項,需要的朋友可以參考下
    2019-03-03
  • 淺談python日志的配置文件路徑問題

    淺談python日志的配置文件路徑問題

    下面小編就為大家分享一篇淺談python日志的配置文件路徑問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python使用os模塊和fileinput模塊來操作文件目錄

    Python使用os模塊和fileinput模塊來操作文件目錄

    這篇文章主要介紹了Python編程中使用os模塊和fileinput模塊來操作文件的方法,包括獲取路徑和創(chuàng)建愛你刪除目錄等基本操作的例子,需要的朋友可以參考下
    2016-01-01
  • 關(guān)于numpy數(shù)組軸的使用詳解

    關(guān)于numpy數(shù)組軸的使用詳解

    今天小編就為大家分享一篇關(guān)于numpy數(shù)組軸的使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python實現(xiàn)刪除文件但保留指定文件

    Python實現(xiàn)刪除文件但保留指定文件

    這篇文章主要介紹了Python實現(xiàn)刪除文件但保留指定文件,本文直接給出實現(xiàn)代碼,并同時給出代碼解釋,需要的朋友可以參考下
    2015-06-06
  • Python根據(jù)過濾器拆分列表

    Python根據(jù)過濾器拆分列表

    這篇文章主要介紹了Python根據(jù)過濾器拆分列表,利用Python代碼實現(xiàn)代通過過濾器拆分列表的功能。文章圍繞其相關(guān)資料展開詳細(xì)內(nèi)容,需要的朋友可以參考一下
    2021-11-11
  • python抓取網(wǎng)頁中圖片并保存到本地

    python抓取網(wǎng)頁中圖片并保存到本地

    本篇文章給大家介紹python抓取網(wǎng)頁中圖片并保存到本地,對python抓取網(wǎng)頁圖片相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • 基于Pycharm加載多個項目過程圖解

    基于Pycharm加載多個項目過程圖解

    這篇文章主要介紹了基于Pycharm加載多個項目過程圖解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-01-01
  • Python基于template實現(xiàn)字符串替換

    Python基于template實現(xiàn)字符串替換

    這篇文章主要介紹了Python基于template實現(xiàn)字符串替換,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11

最新評論