def test_funcname(): def f(): pass assert funcname(f) == "f" assert funcname(partial(f)) == "f" assert funcname(partial(partial(f))) == "f"
def test_funcname(): def f(): pass assert funcname(f) == 'f' assert funcname(partial(f)) == 'f' assert funcname(partial(partial(f))) == 'f'
def _funcname(x): try: if isinstance(x, BatchedCalls): x = x.items[0][0] except Exception: pass return funcname(x)
def _funcname(x): try: if isinstance(x, BatchedCalls): x = x.items[0][0] except Exception: pass return funcname(x)