editor - python : editor that has code completion for user-defined objects

标签 editor code-completion

假设我的类中有两个方法,methodA 和 methodB。在方法 A 中,我创建了一个 X 类的对象 S,然后我想将该对象传递给方法 B。然后,当我编写 methodB 时,我希望知道 X 的类型,以便当我使用它时,在 IDE 中输入时,我可以只输入“X”。并查看 S 的方法和实例变量列表。这在 python 中不可能吗?

def methodA(self):

   S = X()
   self.methodB(S)

def methodB(self, S):

   "S."....#here I want to see all the methods of variable S.

最佳答案

这实际上并不是一个关于 Python 的问题。相反,这是一个关于 IDE 的问题。

我还没有见过能够满足您要求的 IDE。另外,考虑到Python的动态特性,除了一些特殊情况之外,很难实现这样的代码补全。

关于editor - python : editor that has code completion for user-defined objects,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8729093/

相关文章:

python - 我在哪里放置 IPython 配置文件?

c++ - 为什么 Eclipse 会在我的源代码中标记伪错误?

Laravel Auth::user() 没有用户模型函数的代码完成

javascript - WebStorm 中的 Yargs.argv 未解析变量

C 的 Vim 函数提示

antlr - 获取 ParserRuleContext 的所有预期标记

emacs - 除了 Emacs,还有什么好的 Lisp 编程编辑器吗?

visual-studio - T4 pro 编辑器(付费)比较

vim - 在 Vim 中,ctrl+w ctrl+w 的反义词是什么?

javascript - 使用 Visual Studio Code 将 EmberObject 扩展导入到不同的文件后,为什么看不到任何代码完成?