实现引用调用的辅助类。
pyCallB的Python项目详细描述
皮卡比
实现引用调用的辅助类。在
Python不允许用户区分call by value和call by reference 参数传递。Python的标准类型通过值传递给函数或 方法。类的实例通过引用(指针)传递到函数或 方法。在
通过实现包装类CallByRefParam
,任何类型值都可以
通过引用传递。此外,标准类型,如int
或bool
可以由派生包装类处理。在
示例
# define a call-by-reference parameter for integer valuesmyInt=CallByRefIntParam()# a function using a call-by-reference parameterdeffunc(param:CallByRefIntParam):param<<=3# call the function and pass the wrapper objectfunc(myInt)print(myInt.value)
贡献者
- Patrick Lehmann(维护者)
许可证
这个Python包(源代码)是在Apache License 2.0下授权的。在
SPDX许可证标识符:Apache-2.0
- 项目
标签: