因此,我试图将一个变量传递给一个尚未定义的函数。我想让函数给这个变量分配一个新值,并对它做一些处理,然后返回这个变量。然后我想在函数之外使用这个变量,因为它现在应该被定义了。 我意识到这个例子并不是最好的,因为你可以通过创建一个变量并添加5来做同样的事情,但我想知道你是否真的可以像我尝试过的那样做
def age_in_5_years(person_age, age):
person_age = value + 5
return person_age
age_in_5_years(my_age, 20)
age_in_5_yearsr(dads_age, 50)
print(my_age) # expecting: >>>25
print(dads_age) # expecting: >>>55
# what I get >>> NameError: name 'my_age' is not defined
这样做没有意义。您可以通过以下方式解决此问题:
您不能,但您可以这样做:
相关问题 更多 >
编程相关推荐