如何在函数定义中的函数输入中传递参数?
例如:
def correlate1(vara1, vara2=vara1*2):
print "test"
回报:
Traceback (most recent call last):
File "test.py", line 321, in <module>
def correlate1(vara1, vara2=vara*2):
NameError: name 'vara1' is not defined
显然,您可以这样做:
def correlate1(vara1, vara2=0):
if vara2==0:
var2=vara1*2
print "test"
但是有没有办法在函数定义中做到这一点?