__call__ 函數

Python的類class定義類型的時候,實現__call__函數,這個類型就成爲可調用的。

也就是說我們可以把這個類型的對象當作函數來使用,相當於 重載了括號運算符。

class g_dpm(object):

def __init__(self, g):

self.g = g

def __call__(self, t):

return (self.g*t**2)/2

我們可以這樣使用:e_dpm = g_dpm(9.8)s = e_dpm(t)

發佈了33 篇原創文章 · 獲贊 25 · 訪問量 24萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章