Предположим, у меня есть такая функция:Python documentator, IDE направляющие
def render(someobject):
someobject. #here i expect IDE to know which class it is and autocompletion and other IDE functional will be available
dorender()
В моем случае IDE не имеет возможности узнать, что происходит там. Как я могу сказать, используя комментарии?
В случае PHP я использовал что-то вроде этого
/**
* @param MyClass myobject
**/
function render($myobject){
//by typing $myobject-> IDE already knows, that it should use $myobject as MyClass objec
dorender()
}
Другой случай использования, когда я знаю, что в некоторых случаях некоторые прокси возвращает некоторый объект IDE не имеет возможности узнать, но я знаете точно и хотите указать это по комментариям, чтобы помочь себе в будущем и помочь IDE.
В PHP при использовании PhpStorm я бы сделать следующее:
$myobject=some_proxy()
/**
* @var $my_object MyClass
**/
// in following code IDE will use $myobject as MyClass
Как я могу достигнуть такое же поведение с PyCharm specificaly и питона documentators в общем?
Нашли ответ, здесь, в stackoverflow: D Именно то, что мне нужно. http://stackoverflow.com/questions/6318814/how-can-i-tell-pycharm-what-type-a-parameter-is-expected-to-be – Tigra