【发布时间】:2015-12-07 23:22:51
【问题描述】:
p = input(":")
def c (p):
p = "cat"
return p
print(c(p))
print(p) #how do i make this p be cat
有没有办法做到这一点?
【问题讨论】:
-
你必须设置
p = c(p)来获取你的函数的返回值。 -
当然这是正确的方法@RNar ...但不是唯一的方法:P
-
这是一个范围问题。 p 已经引用了方法内部的东西。
-
@Joran 有很多丑陋的方法(不仅通过全局,你可以做得更脏)但仍然,我们应该建议正确方法:-)
标签: python function python-3.x