def parse_methods(self, role):
        for name, member in inspect.getmembers(role):
            if not inspect.ismethod(member) or name.startswith('_'):
                continue
            if not member.__module__ == role.__module__:
                continue
            if not member.__doc__:
                print (name, role.__name__) % "Warning: Method %s of role %s does not have docstring."
            self.add_method(NameDoc(name, member.__doc__))
dataset/ETHPy150Open python-provy/provy/docs.py/RoleDoc.parse_methods/swapped operands of `%`