假设我有一个只能获取字符串列表的函数,如下所示:
from typing import List
def iter_lower(lst: List[str]) -> List[str]:
new_lst = []
for string in lst:
new_lst.append(string.lower())
return new_lst
lst: List = ["Hello", "World", 1]
iter_lower(lst)
mypy没有抱怨这一点,即使它显然是错误的,因为它lst是一个通用列表,包含一个与 . 不兼容的整数.lower()。我可以在参数列表中使用一些提示iter_lower会导致mypy拒绝这种用法吗?
子衿沉夜
相关分类