是否可以像TypedDict中的项目一样对单个List元素进行类型检查?

时间:2020-06-25 00:18:49

标签: python-3.x type-hinting mypy

我正在为某些MicroPython代码编写类型棚,其中一个调用使用了一个像可变元组这样的列表。如果它是一个元组,则可以键入Tuple[int, bool, int, memoryview],但是它必须是可变的,并且API为此使用一个列表,因此,我想出的最好的方法是List[Union[int, bool, memoryview]]。显然那不尽相同!

还有更好的东西吗?

是否存在与TypedDict等效的列表?

评论:Georgy(在此评论中)建议Why can't List contain multiple types?。在回答这个问题时,他们说,列表应该是同类的,如果必须使用并集,即我的解决方案。但是我不能改变界面。所以问题仍然存在,有没有工会更好的解决方案?

0 个答案:

没有答案