假设我有一个只能获取字符串列表的函数,如下所示:
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拒绝这种用法吗?
HUH函数
子衿沉夜
随时随地看视频慕课网APP
相关分类