все Python 3arrayпонятие
array.typecodes
массивы
Все коды типов, которые понимает array.array на этой сборке Python: строка до 3.14, кортеж с 3.15.
Синтаксис
array.typecodes
Проверять код перед array.array(code, ...) удобно через 'd' in array.typecodes: оператор in работает и со строкой, и с кортежем. А вот перебор и len() дают разное: в 3.15 появились двухсимвольные коды 'Zf' и 'Zd', поэтому тип сменился на кортеж, и len(typecodes) больше не равно числу символов строки. Код 'w' (Py_UCS4) добавлен в 3.13 вместо устаревшего 'u'.
Примеры
import array
print('d' in array.typecodes, 'x' in array.typecodes) # → True False
a = array.array('d', [1.5])
print(a.typecode in array.typecodes) # → True
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности