Python 3'ün fonksiyon açıklamalarını kullanarak, PyCharm'da ve diğer IDE'lerde tip ipucu vermek amacıyla homojen bir liste (veya başka bir koleksiyon) içinde yer alan öğelerin türünü belirtmek mümkündür.
Bir int listesi için sözde python kodu örneği:
def my_func(l:list<int>):
pass
Docstring kullanılarak mümkün olduğunu biliyorum ...
def my_func(l):
"""
:type l: list[int]
"""
pass
... ama mümkünse ek açıklama stilini tercih ederim.
type object is not subscriptable
işlevi tanımlarken. Açıkçası bir dizge kullanabilirsiniz: def my_func(L: 'list[int]')
ancak PyCharm'ın dokümanları ayrıştırırken onu ayrıştırıp ayrıştırmayacağını bilmiyorum ...
'list[int]'
net değilse özür dilerim demek istedim .