視頻七分半,self.params爲什麽在前面print就會多兩個參數呢
在extend命令之前print就显示[5,10,0],老师并没有过多地解释原因而是转而用其他方法规避,但我想清楚地知道一下原因。
我的初步猜测是这里extend产生地是全局变化,所以不管在哪print都会显示最终extend完之后的结果吗
17
收起
正在回答
3回答
同学,你好。
1、在视图中先调用的page()方法,然后调用的count()方法,在page()方法中,使用extend()对self.params参数值进行了修改,添加了两个参数,因此在count()方法中再使用self.params时,值已经发生了变化,不再是最初传入时的值
2、为了避免上述情况的产生,在page()方法中,将参数重新放在了空列表sql_params中,在count()方法中self.params的值不会修改,
如果我的回答解决了您的疑惑。请采纳!祝学习愉快~~~~
3.从网页搭建入门Python Web
- 参与学习 人
- 提交作业 218 份
- 解答问题 3562 个
本阶段带你用Python开发一个网站,学习主流框架Django+Flask是Python Web开发的第一步,在基础知识上实现积分商城的项目开发,体验真实的项目开发流程,提高解决编程问题和效率的能力。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星