# def test_fresh(module): rv = module.func() print("OK %s" % module.__name__) if __name__ == '__main__': import sys from dummy import foo #import dummy # A #from dummy import bar # B sys.modules['dummy'] = object() # C sys.modules['dummy.bar'] = object() # D # fails test_fresh(foo)