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)。
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)。