Mithilfe der Funktionsanmerkungen von Python 3 ist es möglich, den Typ der Elemente anzugeben, die in einer homogenen Liste (oder einer anderen Sammlung) enthalten sind, um in PyCharm und anderen IDEs einen Hinweis auf den Typ zu geben.
Ein Pseudo-Python-Codebeispiel für eine Liste von int:
def my_func(l:list<int>):
pass
Ich weiß, dass es mit Docstring möglich ist ...
def my_func(l):
"""
:type l: list[int]
"""
pass
... aber ich bevorzuge den Anmerkungsstil, wenn es möglich ist.
type object is not subscriptable
bei der Definition der Funktion. Natürlich können Sie einen String verwenden: def my_func(L: 'list[int]')
aber ich weiß nicht, ob PyCharm ihn analysieren wird, während er die Docstrings analysiert ...
'list[int]'
, entschuldige mich , wenn das nicht klar war.