I am a beginner python programmer, and trying to understand a c# script. I came across the out keyword, I have read several other threads, but I think i have not been able to understand it completely. So here's a snippet of the script I am trying to understand.
void Vector3(out NewVector3 v) {
double x, y, z;
Double(out x);
Double(out y);
Double(out z);
v = NewVector3(x, y, z);
A python equivalent of this snippet based on my understanding would be,
def Vector3():
return NewVector(float(),float(),float())
is my translation correct?