对于大多数集合,我们可以这样做:
from typing import List, Tuple, etc
有没有提示array
? As in:
arr = array.array('i')
正如 Carcigenicate 指出的,您可以使用array.array
直接作为类型注释。但是,您不能使用array.array[int]
or array.array[float]
来指定元素的类型。
如果您需要这样做,我的建议是使用MutableSequence https://docs.python.org/3/library/collections.abc.html#collections.abc.MutableSequence from collections.abc
,因为数组实现了所有必要的操作:__len__
, __getitem__
, __setitem__
, __contains__
, __iter__
, etc.
from collections.abc import MutableSequence
arr: MutableSequence[float] = array.array('f')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)