Используя аннотации функций Python 3, можно указать тип элементов, содержащихся в однородном списке (или другой коллекции), с целью указания типов в PyCharm и других IDE?
Пример кода псевдо-Python для списка int:
def my_func(l:list<int>):
pass
Я знаю, что можно использовать Docstring ...
def my_func(l):
"""
:type l: list[int]
"""
pass
... но я предпочитаю стиль аннотации, если это возможно.
type object is not subscriptable
при определении функции. Очевидно, вы можете использовать строку: def my_func(L: 'list[int]')
но я не знаю, будет ли PyCharm анализировать ее при синтаксическом
'list[int]'
, извиняюсь, если это не ясно.