Nov-14-2016, 06:43 PM
Is this what you want?
class Base(object): def f(self): raise NotImplementedError() def hasF(self): return isinstance(self.f, object) class Derived(Base): def f(self): pass b = Base() if b.hasF(): print('Indeed it is') else: print('Nope')