How can I pass an argument in a function input within the function definition?
For example:
def correlate1(vara1, vara2=vara1*2):
print "test"
Returns:
Traceback (most recent call last):
File "test.py", line 321, in <module>
def correlate1(vara1, vara2=vara*2):
NameError: name 'vara1' is not defined
Obviously, you could do this:
def correlate1(vara1, vara2=0):
if vara2==0:
var2=vara1*2
print "test"
But is there a way to do it in the function definition?