問題描述
使用第三方庫時。沒有函數自動提示和補全
1.使用isinstance 指定
from urllib import request
from http.client import HTTPResponse
s = request.urlopen('http://www.baidu.com')
assert isinstance(s, HTTPResponse)
// 這就有提示了
s.read()
2.使用類型注解
s = request.urlopen('http://www.baidu.com') # type: HTTPResponse
// 這樣也OK!
s.read()
3.指定類型
s = request.urlopen('http://www.baidu.com')
""" :type:HTTPResponse """
// 這樣也是OK滴!