代码自动补全

来源:1-1 python分布式爬虫打造搜索引擎简介

星星草

2018-06-27

之前做其他软件开发的,使用Pycharm,感觉代码补全不是太好用。例如在spider的def parse(self, response):
函数,去调用response.css等就无法补全,有什么办法提高Pycharm的代码补全能力吗?

写回答

1回答

bobby

2018-06-28

首先你要清楚, python因为是动态语言,动态语言是没有类型,所以这里pycharm是无法知道你的response类型的就更无从谈起如何补全了,某些情况下可以补全是因为知道类型比如:

user = User()
user.name

这种pycharm可以根据上下文来知道user是什么类,但是def parse(self, response):这种pycharm是不知道类型的,即使让你来说这个编辑器功能,你也无法去做补全不是吗? 其实动态语言都是有这个问题,不是python特有也不是pycharm的问题

0
1
星星草
非常感谢!明白了。
2018-06-29
共1条回复

Scrapy打造搜索引擎 畅销4年的Python分布式爬虫课

带你彻底掌握Scrapy,用Django+Elasticsearch搭建搜索引擎

5796 学习 · 6290 问题

查看课程