python - 序列的 Python 可选等效项
问题描述
假设 T = TypeVar('T')
Optional[T] 提示被解释为 Union[T, None]。
序列提示是否有任何等价物,以便将其解释为 Union[T, Sequence[T]]?
解决方案
您可以像这样定义这样的类型:
T = TypeVar('T')
MaybeSequence = Union[T, Sequence[T]]
foo: MaybeSequence[str]
推荐阅读
- python - python - 如何从已在python中按降序排序的列表中获取一定百分比的值?
- powerbi - Power BI 错误不会消失:“无法加载模型。我们无法连接到您的 Analysis Services 数据库。”
- android - Android没有将保存的sharedPreference值保存到我的edittext中
- ios - 如何在 iOS 的 XMPP 框架中设置资源
- javascript - Vuetify 评级组件未呈现
- java - 如何使用 PHP/Java Bridge 在 Web 浏览器中显示 Jasper 报告?
- c# - 指数数组的边界之外。使用 EP Plus
- windows - 如何在 Windows 下打包 Vala 应用程序?
- python-3.x - 如何使用python从句子中找到医学单词?
- php - 致命错误:在 Cakephp 中找不到接口“JsonSerializable”