问题描述:
比如views.py里面写这个视图函数的时候,使用函数参数的request后面打了.后没有提示各种方法属性啥的,这就很难受:
此外,我使用的是vscode,同时也安装了对应的会代码提示和补全的插件,功能上没有问题,写其他的东西也会提示和补全,但是偏偏这里不行。
原因:
编译器哪晓得你这个函数参数是什么类型,按照什么给你补全?
解决办法:
对变量添加类型约束:
这样就有智能提示了!
总结和思考:
以前我新手刚学的时候,觉得对函数参数进行类型约束啊,对函数返回值进行类型约束啊好像有点没啥必要,似乎就是为了迎合规范。但是在经验越来越多之后,我就越能体会到当时学习的时候许多”无关紧要的事情”地重要性了。这里的一个简单的代码提示就是其中一个小小的例子。