Нет, отчасти поэтому PEP 484
был написан, чтобы предлагать четкое и единственное использование аннотаций функций, типов-подсказок.
В частности, в , говорится:
Одна линия аргументации указывает на то, что PEP 3107 явно поддерживает использование произвольных выражений в функции аннотаций. Новое предложение считается несовместимым со спецификацией PEP 3107.
и переходит в состояние:
Мы надеемся, что советы типа в конечном итоге станет единственным использованием аннотаций, но это потребует дополнительного обсуждения и периода устаревания после первоначальной выкатной из модуль ввода с Python.
Альтернатива, где Определяя оба были признаны, но, очевидно, отвергнутая из-за снижение читаемости коды:
Несмотря на все эти варианты, предложения было распространены, чтобы намеки типа и другие формы аннотаций к сосуществующим для индивидуальные аргументы. Одно из предложений предполагает, что если аннотация для данного аргумента является литералом словаря, каждый ключ представляет собой другую форму аннотации, а ключ 'type'
будет использоваться для типов подсказок. Проблема с этой идеей и ее вариантами заключается в том, что обозначение становится очень «шумным» и трудночитаемым.
Разрешение обоих будет также бить точку этого PEP и фрагментировать использование аннотаций. В конце концов, ваш лучший вариант - использовать хорошие оловянные слова для документирования параметров и придерживаться аннотаций функций исключительно для подсказок типов.