Ere*_*evi 8 python type-hinting python-3.x
我有一个函数可以接受任何可以索引的变量作为输入,例如元组列表.如何在函数的类型提示中指明这一点?
Mar*_*ers 15
你的方法是接受一个序列,所以使用typing.Sequence.这是通用的,因此您可以指定序列必须包含的对象类型:
from typing import Sequence
def foo(bar: Sequence[int]):
# bar is a sequence of integers
Run Code Online (Sandbox Code Playgroud)
引用Python词汇表:
一个可迭代的,它通过
__getitem__()特殊方法使用整数索引支持有效的元素访问,并定义一个__len__()返回序列长度的方法.一些内置序列类型list,str,tuple,和bytes.
| 归档时间: |
|
| 查看次数: |
1522 次 |
| 最近记录: |