调用python函数但不返回值。应该很简单

时间:2012-10-28 19:00:36

标签: python function

我有一个功能:

def user_login(m):
    m = "user_login function called"
    return m

用以下方式调用:

user_login(message)

它应该更改字符串m,并返回结果。我知道该函数被调用,因为它抛出一个错误[user_login()只取一个参数(给定0)]如果我不在其中放入一个参数。但它不会返回字符串。我怎么能找出问题所在?

1 个答案:

答案 0 :(得分:7)

你不能“改变字符串” - 相反,你应该做的是将函数的结果分配给调用范围中的字符串:

m = user_login('some message')
print m