def foo(x): with objmode_context(): raise ValueError() return x
def foo(x): # should specifying nonsense type info be considered valid? with objmode_context(k="float64[:]"): print(x) return x
def foo(x): with objmode_context(): t = {'a': x} return x, t
def foo(x): with objmode_context(y="float64[:]", z="int64"): y = inverse(x) z = int(y[0]) return x, y, z
def foo(x): with objmode_context(y='List(int64)'): y = [1, 2, 3] with objmode_context(): y[2] = 10 return y
def foo(x): with objmode_context(): y = 2 + x # defined but unused outside a = np.arange(y) # defined but unused outside bar(a) return x
def foo(x): with objmode_context(y="float64"): y = inverse(x) return x, y
def foo(func, x): with objmode_context(): func(x[0])
def foo(x): with objmode_context(): if x == 0: return 7 ret = foo(x - 1) return ret
def foo(x): with objmode_context(): dis.dis(foo)
def bar(x): with objmode_context(x='int64[:]'): print(x) return x + j
def foo(x): with objmode_context(x='int64[:]'): return x
def foo(x): with objmode_context(y='int64[:]'): y = njit(bar)(x).astype('int64') return x + y
def foo(x): with objmode_context(): def bar(y): return y + 1 return x