How to check whether a method exists in Python?

前端 未结 9 1374
栀梦
栀梦 2021-01-30 15:53

In the function __getattr__(), if a referred variable is not found then it gives an error. How can I check to see if a variable or method exists as part of an objec

9条回答
  •  无人共我
    2021-01-30 16:24

    Check if class has such method?

    hasattr(Dynamo, key) and callable(getattr(Dynamo, key))
    

    or

    hasattr(Dynamo, 'mymethod') and callable(getattr(Dynamo, 'mymethod'))
    

    You can use self.__class__ instead of Dynamo

提交回复
热议问题