考虑功能:
def mysum(x)->int:
s = 0
for i in x:
s += i
return s
参数
x
可以是list[int]
或set[int]
,也可以是d.keys()
,其中d是一个字典,它可以是range(10)
,以及可能的许多其他序列,其中项目是类型国际。 x
的正确类型提示是什么?
我的Python是3.10+。
您可以使用
typing.Iterable
:
from typing import Iterable
def mysum(x: Iterable[int])->int:
s = 0
for i in x:
s += i
return s