out关键字:C#到python的翻译
out keyword: C# to python translation
我是初学者 python 程序员,正在尝试理解 c# 脚本。我遇到了 out 关键字,我已经阅读了其他几个主题,但我想我还没有完全理解它。所以这是我试图理解的脚本片段。
void Vector3(out NewVector3 v) {
double x, y, z;
Double(out x);
Double(out y);
Double(out z);
v = NewVector3(x, y, z);
根据我的理解,此代码段的 python 等价物是,
def Vector3():
return NewVector(float(),float(),float())
我的翻译正确吗?
out
用于不能return多个对象的语言;您通过更改内容将函数的复杂对象传递给 'return'。
在 Python 中,只是 return 多个值(实际上是一个元组),或者在这种情况下,NewVector()
class:
return NewVector(0., 0., 0.)
我是初学者 python 程序员,正在尝试理解 c# 脚本。我遇到了 out 关键字,我已经阅读了其他几个主题,但我想我还没有完全理解它。所以这是我试图理解的脚本片段。
void Vector3(out NewVector3 v) {
double x, y, z;
Double(out x);
Double(out y);
Double(out z);
v = NewVector3(x, y, z);
根据我的理解,此代码段的 python 等价物是,
def Vector3():
return NewVector(float(),float(),float())
我的翻译正确吗?
out
用于不能return多个对象的语言;您通过更改内容将函数的复杂对象传递给 'return'。
在 Python 中,只是 return 多个值(实际上是一个元组),或者在这种情况下,NewVector()
class:
return NewVector(0., 0., 0.)