
在 pycharm 中使用 with 语句没有自动补全的提示
from urllib import request with request.urlopen('https://api.douban.com/v2/book/2129650') as f: 想调用f.read()方法,但是没有自动补全提示
在论坛搜索下,需要使用assert isinstance()一下f
请问如何确定 f 的类型?
1 misaka19000 2017-11-07 15:56:17 +08:00 动态类型没法确定 |
2 zjsxwc 2017-11-07 16:44:17 +08:00 |
3 zjsxwc 2017-11-07 16:54:19 +08:00 或者和大家一样用都注释来 表示类型帮助 ide 推导: https://github.com/requests/requests/blob/master/requests/api.py#L64 |
4 cxbig 2017-11-07 17:51:26 +08:00 添加注释,指定对象类型。 |
5 introom 2017-11-07 17:59:33 +08:00 还是干脆放弃,这个已经是折腾了。 |
6 akiakiseofficial 2017-11-07 18:02:29 +08:00 <img src="https://i.loli.net/2017/11/07/5a018487119cc.png" alt="1.png" title="1.png" /> |
7 akiakiseofficial 2017-11-07 18:03:43 +08:00 |
8 wcsjtu 2017-11-07 18:32:12 +08:00 用 visual studio + ptvs 跑几次你的代码,你会发现 ide 竟然可以自动补全动态类型了。一定要跑几次~~ |