【发布时间】:2017-03-22 00:22:01
【问题描述】:
我正在尝试使用 Python 3 的类型提示语法以及 MyPy 静态类型检查器。我现在正在编写一个接受 requests 响应对象的函数,我想知道如何指示类型。
也就是说,在下面这段代码中,我可以用什么替换????
import requests
def foo(request: ???) -> str:
return json.loads(request.content)['some_field']
r = requests.get("my_url")
return foo(r)
【问题讨论】:
-
type(some_object)让您找出对象的类型。打印它,看看你是否可以从requests导入它。提示:可以。request.json()也直接为您加载 json。无需手动操作。
标签: python python-requests typechecking python-3.6 mypy