you might want to look at the examples here:
to determine if something uses context manager, you can use:
assuming method in class:
to determine if something uses context manager, you can use:
assuming method in class:
def uses_context_manager(self, mymethod) istrue = False istrue = hasattr(mymethod, '__exit__'): return istrue