【发布时间】:2017-11-03 23:14:35
【问题描述】:
所以我有这个代码并称我为白痴哈哈,但我不能让它打印 None then 7。
代码:
def function(parameter):
parameter = parameter + 1
parameter = 6
print(function(parameter))
print(parameter == 7)
我需要知道如何更改与函数中的参数同名的变量。
任何帮助将不胜感激,如果您不理解这个问题,我很乐意解释更多。
【问题讨论】:
-
如果您必须将其用作参数,则不能,因为参数被强制为局部变量。无论如何,这听起来不是一个好主意。
-
最好不要使用全局变量,因为它们不如局部变量高效 - 为什么不简单地返回
parameter + 1并设置parameter = function(parameter)或类似的东西?
标签: python python-3.x function parameters