Python 3の関数アノテーションを使用して、PyCharmや他のIDEで型ヒントを提供する目的で、同種リスト(または他のコレクション)に含まれるアイテムの型を指定することは可能ですか?
intのリストの疑似Pythonコードの例:
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がdocstringsを解析するときにそれを解析するかどうかはわかりません...
'list[int]'
、それが明確でなければ謝罪しました。