и типы данных по "разрезам"?
                  
                  
                  
                  
                  
                  В официальной библиотеке https://numpy.org/devdocs/reference/typing.html не нашёл про работу с shape, там есть проверки общие: что ВСЕ значения конкретного типа.
                  
                  
                  
                  
                  
                  Библиотека nptyping https://pypi.org/project/nptyping/ задачу решает частично: контроль shape и типов данных хороший, isinstance, но нет интеграции с линтерами, например mypy не понимает / не реагирует.
                  
                  
                  
                  
                  
                  Как обходное решение можно написать свой декоратор и/или класс для проверки типизации. Или отдать типизацию на откуп pattern matching (или иной проверке внутри функции). Но это решение выглядит недостаточно изящным, недостаточно масштабируемым и недостаточно стабильным для CI.
                  
                  
                
никак, питоне не поддерживает типизацию по значениям/длинам, только по типам
Обсуждают сегодня