0

私は関数を持っています:

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

それを呼び出す:

user_login(message)

文字列mを変更し、結果を返す必要があります。関数が呼び出されるのは、引数を入れないとエラーが発生するためです[user_login()は正確に1つの引数(0を指定)を取ります]。ただし、文字列は返されません。どうすれば何が問題なのかを知ることができますか?

4

1 に答える 1

7

「文字列を変更する」ことはできません。代わりに、関数の結果を呼び出しスコープの文字列に割り当てる必要があります。

m = user_login('some message')
print m
于 2012-10-28T19:02:06.727 に答える