Python - это язык с динамической типизацией, где типы переменных не нужно объявлять. Вы можете добавить информацию о ожидаемых типах, предназначенных для передачи функции в строки документации, например, например,
def f(x):
"""
@x: int
Adds 3 to x
returns an int
"""
return x + 3
Но в этом случае функция настолько проста, что, на мой взгляд, не требует никакой информации о типах, и просто документирование того, что она делает, в python часто предпочтительнее, чем документирование строгих типов.
pydev поддерживает завершение строки документации (но не типов) и ловит много ошибок, если вы открываете файлы python как часть проекта, а не открываете их отдельно, перетаскивая их в Eclipse.
Вам нужно добавить папки, содержащие файлы Python, щелкнув правой кнопкой мыши на корне проекта, выбрав пункт меню Properties
, выбрав PyDev - PYTHONPATH
в списке слева и нажав Add source folder
для всех папок с Python файлы. Обратите внимание, что pydev обычно может найти модули в любых подкаталогах, если в них есть __init__.py
, поэтому вам часто нужно только добавить корневую исходную папку python.
После этого вы получаете доступ к всплывающим подсказкам, набирая ctrl+space
до , набирая (
, и автоматически заполняете предложенные аргументы функции, печатая ctrl+space
после , набирая (
.
См. Также руководство по pydev в http://pydev.org/manual_101_root.html