小编Ger*_*lla的帖子

python jedi:如何检索实例的方法?

我构建了简单的文本编辑器,具有一些屏幕阅读软件的辅助功能.我正在使用Python for .NET(pythonnet)来显示包含富文本框的表单.当用户在一段时间后按Tab键时,它会弹出一个上下文菜单,其中包含所选元素的完成.好吧,它适用于Python对象,但它不适用于.net活动对象,没有解决这个问题的方法.现在,我想构建一个TreeView对象,其中包含我正在编辑的模块的所有名称和定义.

所以,例如我输入:

import sys
import os
lst = list()
Run Code Online (Sandbox Code Playgroud)

等...如果我使用我的源代码的jedi.names,我可以检索os,sys和lst.对于每个名称,我想要检索子定义,例如sys和os模块的函数,以及lst的方法.我找不到用jedi做到这一点的方法:

names = jedi.names(MySource)
names[0].defined_names() # works for sys
names[1].defined_names() # works for os
names[2].defined_names() # doesn't work for lst instance of list().
Run Code Online (Sandbox Code Playgroud)

有什么建议?我试图使用越来越多的编辑器,但可访问性支持非常糟糕......

python autocomplete python-jedi

10
推荐指数
1
解决办法
597
查看次数

Mono可以运行Windows通用应用程序吗?

我正在使用Windows 10,visual studio 2015和C#编写通用应用程序.我想在Windows,Linux和Mac上运行这个应用程序.我知道mono不会实现windows演示框架,因此,如果我编写一个WPF应用程序,它会在windows上运行.现在,如果我写一个通用应用程序,可以单声道运行吗?如果有,怎么样?

c# mono

9
推荐指数
1
解决办法
6009
查看次数

为什么我不能导入太阳包?

我从https://jdk9.java.net下载了java 9 并将其安装在我的Windows 10机器上.
Java 9有jshell,我可以用来评估和学习java编程.
一些示例导入sun包,例如sun.audio.*等等.但是,在jshell中,每次我尝试导入任何sun包时,都会说sun包不存在.

有些应用程序不能与java 9一起使用.也许有不兼容性?

java import java-package java-9 jshell

4
推荐指数
1
解决办法
2291
查看次数

标签 统计

autocomplete ×1

c# ×1

import ×1

java ×1

java-9 ×1

java-package ×1

jshell ×1

mono ×1

python ×1

python-jedi ×1