用于自动完成的 Python 类型推断

标签 python algorithm ide haskell ocaml

是否可以使用类型推断的 Ocaml/Haskell 算法来建议更好的 Python 自动完成?

这个想法是在以下情况下提出自动补全的例子:

class A:
  def m1(self):
    pass
  def m2(self):
    pass

a = A()
a.     <--- suggest here 'm1' and 'm2'
fun1(a)

def fun1(b):
  b.   <--- suggest here 'm1' and 'm2'

有什么好的起点吗?

最佳答案

精彩的讨论,有很多建议,here (有点过时)。我不相信任何“生产”编辑会为了自动完成的目的而积极尝试类型推断(但我已经有一段时间没有使用 wingware 了,所以他们现在可能会这样做)。

关于用于自动完成的 Python 类型推断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1478044/

相关文章:

java - 在不排序的情况下找到中间值

.net - 无法排队测试运行 : Unable to start the agent process(Visual Studio 2010)

python - 如何使用原始数据中的id导出k-means算法的输出(簇标签)

python - 获取列表中两个字符串之间的位置差异python

python - 在 Python 中评估数学表达式

eclipse - 如何在Eclipse中搜索所有打开的文件?

java - 如何使用参数启动netbeans

python - 获取由 scatter() 创建的 PathCollection 中的点的位置

swift - 将来自 API 的解码数据用于算法

java - 为什么我的算法在 PTA 中输出总和的每一位都失败?