from python import Python
def do_numpy_stuff(ar: PythonObject) -> PythonObject:
ar.__iadd__(3)
print("inside function:\n", ar)
return ar
fn main() raises:
var np = Python.import_module("numpy")
var ar = np.arange(15).reshape(3, 5)
print(ar)
print("do_numpy_stuff:")
do_numpy_stuff(ar)
print("outside function:\n", ar)
from python import Python
def do_numpy_stuff(ar: PythonObject) -> PythonObject:
ar.__iadd__(3)
print("inside function:\n", ar)
return ar
fn main() raises:
var np = Python.import_module("numpy")
var ar = np.arange(15).reshape(3, 5)
print(ar)
print("do_numpy_stuff:")
do_numpy_stuff(ar)
print("outside function:\n", ar)