python中__call__內(nèi)置函數(shù)用法實(shí)例
本文實(shí)例講述了python中__call__內(nèi)置函數(shù)的用法。分享給大家供大家參考。具體分析如下:
對象通過提供__call__(slef, [,*args [,**kwargs]])方法可以模擬函數(shù)的行為,如果一個對象x提供了該方法,就可以像函數(shù)一樣使用它,也就是說x(arg1, arg2...) 等同于調(diào)用x.__call__(self, arg1, arg2)。模擬函數(shù)的對象可以用于創(chuàng)建仿函數(shù)(functor) 或代理(proxy)
class DistanceForm(object):
def __init__(self, origin):
self.origin = origin
print "origin :"+str(origin)
def __call__(self, x):
print "x :"+str(x)
p = DistanceForm(100)
p(2000)
輸出:
>>> origin :100 x :2000
希望本文所述對大家的Python程序設(shè)計有所幫助。
相關(guān)文章
python實(shí)現(xiàn)NB-IoT模塊遠(yuǎn)程控制
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)NB-IoT模塊遠(yuǎn)程控制,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-06-06
Python詳解argparse參數(shù)模塊之命令行參數(shù)
這篇文章主要介紹了Python詳解argparse參數(shù)模塊之命令行參數(shù),文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考下面文章詳解2022-07-07
Python使用tkinter實(shí)現(xiàn)小時鐘效果
這篇文章主要為大家詳細(xì)介紹了Python使用tkinter實(shí)現(xiàn)小時鐘效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-02-02
python實(shí)現(xiàn)差分隱私Laplace機(jī)制詳解
今天小編就為大家分享一篇python實(shí)現(xiàn)差分隱私Laplace機(jī)制詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11
Tensorflow卷積神經(jīng)網(wǎng)絡(luò)實(shí)例
這篇文章主要為大家詳細(xì)介紹了Tensorflow卷積神經(jīng)網(wǎng)絡(luò)實(shí)例,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-05-05

