test cases for testpyclbr py def f pass class otherobject classmethod def fooc pass def omself pass class b object def bmself pass class c b foo other foo om other om d 10 xxx this causes testpyclbr py to fail but only because the introspectionbased ismethod code in the test can t distinguish between this and a genuine method function like m the pyclbr py module gets this right as it parses the text f f def mself pass staticmethod def smself pass classmethod def cmself pass xxx this causes test_pyclbr py to fail but only because the introspection based is_method code in the test can t distinguish between this and a genuine method function like m the pyclbr py module gets this right as it parses the text f f
def f(): pass

class Other(object):
    @classmethod
    def foo(c): pass

    def om(self): pass

class B (object):
    def bm(self): pass

class C (B):
    foo = Other().foo
    om = Other.om

    d = 10

    
    
    
    
    
    

    def m(self): pass

    @staticmethod
    def sm(self): pass

    @classmethod
    def cm(self): pass