我有一个功能:
def user_login(m):
m = "user_login function called"
return m
用以下方式调用:
user_login(message)
它应该更改字符串m,并返回结果。我知道该函数被调用,因为它抛出一个错误[user_login()只取一个参数(给定0)]如果我不在其中放入一个参数。但它不会返回字符串。我怎么能找出问题所在?
答案 0 :(得分:7)
你不能“改变字符串” - 相反,你应该做的是将函数的结果分配给调用范围中的字符串:
m = user_login('some message')
print m