Joa*_*nge 0 python variables pass-by-reference
我正在使用C++ SDK,其中有一个函数(它有一个python包装器,但不是docs):
getPos ( int uvId, float & u, float & v ) const
Run Code Online (Sandbox Code Playgroud)
如何在Python中指定以便更改传递的变量?
我试过这个例子来看看我是否可以修改函数内的浮点数,但它不起作用,所以打印12.0:
def change ( a ) :
a = 35.0
b = 12.0
change ( b )
print b
Run Code Online (Sandbox Code Playgroud)
那么如何调用这个函数,我可以在Python中更改2个外部浮点数?
有关:
在Python中:
def getPos(uvID):
# compute u, v
return u, v
#
u, v = getPos(uvID)
Run Code Online (Sandbox Code Playgroud)