Використовуючи анотації функцій Python 3, можна вказати тип елементів, що містяться в однорідному списку (або іншій колекції) з метою натяку на тип в PyCharm та інших IDE?
Приклад псевдопітонного коду для списку 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]'
, вибачтесь, якщо це було не ясно.