>>> import scalar >>> print(scalar.foo.__doc__) foo(a,b) Wrapper for ``foo``. Parameters ---------- a : input float b : in/output rank-0 array(float,'d') >>> scalar.foo(2, 3) A= 2. B= 3. INCREMENT A AND B NEW A= 3. B= 4. >>> import numpy >>> a = numpy.array(2) # these are integer rank-0 arrays >>> b = numpy.array(3) >>> scalar.foo(a, b) A= 2. B= 3. INCREMENT A AND B NEW A= 3. B= 4. >>> print(a, b) # note that only b is changed in situ 2 4