Sử dụng chú thích hàm của Python 3, có thể chỉ định loại mục chứa trong danh sách đồng nhất (hoặc bộ sưu tập khác) cho mục đích gợi ý kiểu trong PyCharm và các IDE khác không?
Ví dụ về mã pseudo-python cho danh sách int:
def my_func(l:list<int>):
pass
Tôi biết có thể sử dụng Docstring ...
def my_func(l):
"""
:type l: list[int]
"""
pass
... nhưng tôi thích kiểu chú thích hơn nếu có thể.
type object is not subscriptable
khi xác định hàm. Rõ ràng, bạn có thể sử dụng một chuỗi: def my_func(L: 'list[int]')
nhưng tôi không biết liệu PyCharm sẽ phân tích nó vì nó phân tích các docstrings ...
'list[int]'
, xin lỗi nếu điều đó không rõ ràng.