類與此相關的問題:如何檢查一個函數是否存在(但不是繼承)在Python中?
https://stackoverflow.com/questions/8708525/how-to-check-if-mako-function-exist
我要檢查是否存在給定類的功能,而不是繼承,使家長可以稱爲孩子的功能,否則它會導致在無限遞歸..
編輯:
它實際上給出了一個堆最高級別的錯誤,這是一樣的。
等效代碼如下:
class A(object):
def f(x):
b = B()
b.f()
class B(A):
pass
a = A()
a.f()
我明白這是不乾淨或首選,但它確實是模板轉換爲,我不知道如何以其他方式進行檢查。
孩子的功能會自動被調用,所以我沒有看到這一點。 – 2012-01-03 07:00:10
無限遞歸?我不認爲這是可能的。你能舉個例子說明你的意思嗎? – john 2012-01-03 07:07:39
ty,添加示例 – Timmy 2012-01-03 07:12:05