【发布时间】:2023-04-03 18:06:01
【问题描述】:
如果你有这样的python代码:
thing = "string"
def my_func(variable):
variable = input("Type something.")
my_func(thing)
print(thing)
那么变量 'thing' 将只返回 'string' 而不是新输入的内容。如何在不列出实际变量名的情况下更改它?
【问题讨论】:
-
您应该从函数中返回一个值并将其分配给变量。
thing = my_func()
-
你传值的参数,必须返回值再赋值给变量:
thing = "string" def my_func(variable): variable = input("Type something.") return variable thing = my_func(thing) print(thing)
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:更改函数中的变量(Python 3.x) - Python技术站