Я недавно начал использовать pydev.Кажется, отлично.Однако раздражает тот факт, что python является динамическим языком.Многие функции автозаполнения будут работать, когда pydev знает тип, поэтому
f = open("foo.txt")
прекрасно работает, pydev может выяснить, что f - это файл, и дает мне отличные предложения.
Однако, когдаИмея дело с параметрами в моих собственных функциях, pydev, очевидно, не может определить информацию о типе:
def bar(x,y): #Pydev obv. cant tell exactly what x and y are
Так что я, очевидно, не получаю никаких предложений, когда делаю x.
.
было бы здорово предоставить какую-то аннотацию, которую pydev может подобрать, чтобы добавить предложения, а также чтобы помочь мне сделать код немного безопаснее, предупредив меня, что я должен.Я знаю, что я думаю, как кто-то из статичных языков, но в большинстве случаев тип аргумента всегда должен быть одним и только одним.Могу ли я аннотировать свой код, чтобы помочь Pydev?