【发布时间】:2021-09-18 08:50:51
【问题描述】:
Python 3.9,mypi 0.910。
假设我有一些代码可以让你传入一些可以生成 http 获取/发布的东西,但如果你不这样做,则回退到旧的 requests 库。我可能已经为测试做了这个,所以我可以很容易地传入一个存根。
import requests
def something(request_client = None):
if not request_client:
request_client = requests
request_client.get('https://example.com')
[...]
requests_client 的适当类型提示是什么?
【问题讨论】:
-
仅供参考,如果您有一个默认为 None 的参数,最好使用
if request_client is None而不是if not request_client
标签: python python-3.x type-hinting