Я использую PyCharm
в качестве редактора. Например, у меня есть следующая функция:Python. Подсказка для переменной
def get_instance():
# method without doc sctring in some module
# returns instance of MyClass
return some_var
И у меня есть второй файл, который вызывает get_instance()
:
var = get_instance()
Как я могу определить тип данных для значения? Я хочу использовать автозаполнение переменной.
Например, в php
это будет выглядеть следующим образом:
/** @var MyClass $var */
$var = getInstance();
После этого я буду видеть все методы и свойства $var
. Как объявить docstring для переменной python? Я знаю о :type
и :rtype
, но если мне нужен тип объявления для определенной переменной? Могу ли я объявить несколько типов? Что я должен делать?
Примечание: Я не могу вносить изменения с get_instance()
.
вы смотрели на [Советы] (https://docs.python.org/3/library/typing.html)? – Olian04
Не могли бы вы уточнить, где именно вам нужно или хотите использовать докстры? –
@Rightleg в любом месте кода. Пример: 'get_docker()' return 'Docker' (я знаю это). Но функция без docstring и я не могу ее изменить. Поэтому я называю «var = get_docker()». И я хочу определить тип «var» (это экземпляр Docker). –