Найти - Пользователи
Полная версия: статическая типизация. возможно ли?
Начало » Python для новичков » статическая типизация. возможно ли?
1
pupkin2
всем привет.

допустим, имеется функция:
def func(arg):
arg.member <<<<<<<<<<<<<<
тут, из-за того что тип аргумента не известен, IDE не может автодополнять.
как поступают в подобных случаях?
возможно ли указать тип аргумента? как?


спасибо.
doza_and
IDE будет дополнять в тот момент когда будет знать тип. В питоне принципиально нельзя указать тип.
Если очень нужно автодополнение - можно выполнить код - до создания текущего контекста вызова, дальше задать arg нужного типа и писать код функции, хоть построчно выполняя команды. (например в pyscripter ctrl-F7 если не ошибаюсь выполняет выделенный блок в редакторе)
arg=SomeArg()
def funct(arg):
arg.member=..
В этом примере выполняете первую строчку, потом сразу пишете третью. И т.п.
pupkin2
doza_and, спасибо. понял.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB