【发布时间】: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 python-3.x function