Last updated:
0 purchases
pyCallBy 1.2.1
pyCallBy
Auxilary classes to implement call by reference.
Python does not allow a user to distinguish between call-by-value and call-by-reference
parameter passing. Python's standard types are passed by-value to a function or
method. Instances of a class are passed by-reference (pointer) to a function or
method.
By implementing a wrapper-class CallByRefParam, any types value can be
passed by-reference. In addition, standard types like int or bool
can be handled by derived wrapper-classes.
Example
# define a call-by-reference parameter for integer values
myInt = CallByRefIntParam()
# a function using a call-by-reference parameter
def func(param : CallByRefIntParam):
param <<= 3
# call the function and pass the wrapper object
func(myInt)
print(myInt.value)
Contributors
Patrick Lehmann (Maintainer)
and more...
License
This Python package (source code) licensed under Apache License 2.0.
The accompanying documentation is licensed under Creative Commons - Attribution 4.0 (CC-BY 4.0).
SPDX-License-Identifier: Apache-2.0
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.