のメソッドを使用してClass-A
のインスタンスを返すとClass-B
、PyDev は のインスタンスのオートコンプリートを提供しませんClass-B
。メソッド名を間違って入力したり、引数を忘れたりしないように、これを機能させる方法はありますか? そうしないと、PyDev の価値が大幅に失われます。
1049 次
3 に答える
2
isInstance をアサートすると、Python の「許可よりも許しを求めるほうがよい」というパラダイムが破られます。
Pydev は、型ヒント用の docstring 内の特定のデコレータを理解します。
以下に一連の例を示します: http://pydev.sourceforge.net/manual_adv_type_hints.html
class Foo(object):
def method(self):
pass
def otherMethod(self):
pass
def returnFoo():
return Foo()
"""@type fooInstance: Foo"""
fooInstance = returnFoo()
戻り値の型 (epydoc 構文を使用) にはあまり運がありませんでしたが、あまり試したことはありませんが、オブジェクトが割り当てられているものは何でも、上記の例のように期待する型で宣言できます。
于 2015-06-26T14:49:16.573 に答える