如何辨别__getattr__中的方法和属性

时间:2016-12-10 21:38:49

标签: python

在Python中,当属性查找未在object.__getattr__()的类树中找到属性时,将调用self

我的问题是如何识别查找方法和属性。

class Test:
    def __getattr__(self, name):
        # How can I discern between methods and properties?

t = Test()
t.foo() # a function object should be returned
t.bar   # an object should be returned

谢谢。

1 个答案:

答案 0 :(得分:-1)

您可以使用callable()

来完成此操作
onClick(){
    window.location.href="http://url.com";
}
render(){
    return (
        <button id="bt" onClick={this.onClick}>Click</button>
    )
}