问题遇到的现象和发生背景
将函数返回值赋值给problem_words_dict变量,再将变量作为参数,调用函数,再次赋值给该变量,第二次赋值失败
可看代码注释
问题相关代码,请勿粘贴截图
def word_remember(dict_, problem_words={}):
# 过程省略
return problem_words
def __main__():
problem_words_dict = word_remember(dict_) # 假设此处返回值是a
problem_words_dict = word_remember(problem_words_dict) # 返回值还是a,赋值失败
print(problem_words_dict)
__main__()
如何解决?