求教 pycharm 代码自动补全的问题

2017 年 11 月 7 日
 iamjjh

在 pycharm 中使用 with 语句没有自动补全的提示

from urllib import request

with request.urlopen('https://api.douban.com/v2/book/2129650') as f:

想调用f.read()方法,但是没有自动补全提示

在论坛搜索下,需要使用assert isinstance()一下f

请问如何确定 f 的类型?

4358 次点击
所在节点    Python
9 条回复
misaka19000
2017 年 11 月 7 日
动态类型没法确定
zjsxwc
2017 年 11 月 7 日
zjsxwc
2017 年 11 月 7 日
或者和大家一样用都注释来 表示类型帮助 ide 推导: https://github.com/requests/requests/blob/master/requests/api.py#L64
cxbig
2017 年 11 月 7 日
添加注释,指定对象类型。
introom
2017 年 11 月 7 日
还是干脆放弃,这个已经是折腾了。
akiakiseofficial
2017 年 11 月 7 日
<img src="https://i.loli.net/2017/11/07/5a018487119cc.png" alt="1.png" title="1.png" />
akiakiseofficial
2017 年 11 月 7 日
wcsjtu
2017 年 11 月 7 日
用 visual studio + ptvs
跑几次你的代码,你会发现 ide 竟然可以自动补全动态类型了。一定要跑几次~~
iamjjh
2017 年 11 月 8 日
@xlui 多谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/404332

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX