请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

默认参数问题

统一渲染方法
’’'
def ops_render( template,context = {} ):
if ‘current_user’ in g:
context[‘current_user’] = g.current_user
return render_template( template,**context )

‘’'
老师这里的默认参数context={}为一个可变参数,不会有问题吗?

正在回答 回答被采纳积分+3

1回答

编程浪子 2019-10-07 09:25:08

你好

能否把你说的问题和担心描述下?

0 回复 有任何疑惑可以回复我~
  • 提问者 合法俊哥 #1
    如果默认参数可变,那么这个函数多次调用之后,context的默认值就不是一个空字典了吧,我是不知道在程序里要怎么验证
    回复 有任何疑惑可以回复我~ 2019-10-07 21:18:20
  • 编程浪子 回复 提问者 合法俊哥 #2
    首先 一个函数有固定的使用条件,如果你要到处调用那就说明 调错方法了,这个方法只能让渲染统一不用加入用户信息了
    回复 有任何疑惑可以回复我~ 2019-10-08 16:49:39
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信