我正在为某些MicroPython代码编写类型棚,其中一个调用使用了一个像可变元组这样的列表。如果它是一个元组,则可以键入Tuple[int, bool, int, memoryview]
,但是它必须是可变的,并且API为此使用一个列表,因此,我想出的最好的方法是List[Union[int, bool, memoryview]]
。显然那不尽相同!
还有更好的东西吗?
是否存在与TypedDict等效的列表?
评论:Georgy(在此评论中)建议Why can't List contain multiple types?。在回答这个问题时,他们说,列表应该是同类的,如果必须使用并集,即我的解决方案。但是我不能改变界面。所以问题仍然存在,有没有工会更好的解决方案?