Korzystając z adnotacji funkcji Python 3, można określić typ elementów zawartych w jednorodnej liście (lub innej kolekcji) w celu podpowiedzi typu w PyCharm i innych IDE?
Przykład kodu w pseudo-Pythonie dla listy int:
def my_func(l:list<int>):
pass
Wiem, że jest to możliwe przy użyciu Docstring ...
def my_func(l):
"""
:type l: list[int]
"""
pass
... ale wolę styl adnotacji, jeśli to możliwe.
type object is not subscriptable
podczas definiowania funkcji. Oczywiście możesz użyć ciągu znaków: def my_func(L: 'list[int]')
ale nie wiem, czy PyCharm przeanalizuje go podczas analizowania dokumentów ...
'list[int]'
przeprosiny, jeśli to nie było jasne.