我正在尝试使用 pyre 修复程序中的输入错误。我有以下代码段,它在运行时有效。
my_dict = dict(my_list=[], notes='')
my_dict["notes"] = "pyre"
print(my_dict["notes"])
这会导致错误:
test.py:2:19 Incompatible parameter type [6]: Expected `typing.Union[typing_extensions.Literal[''], typing.List[typing.Any]]` for 2nd positional only parameter to call `dict.__setitem__` but got `typing_extensions.Literal['pyre']`.
我不确定如何解决这个打字问题。