类与此相关的问题:如何检查一个函数是否存在(但不是继承)在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