我有一个看起来像这样的函数:
from pandas import Series
def my_function(unpackable: dict | Series) -> None:
{**unpackable}
我实际上想为任何可以使用
**
运算符解包的东西输入提示。我想过typing.Mapping
,但看起来isinstance(Series({"a": 1}), Mapping)
是False
.
对于任何可以在 Python 中使用
**
运算符解包的对象,正确的类型提示是什么?