|
|
1
3
这个问题很难解决,因为需求很复杂。 不管怎样,我会尝试一些建议。 关于
一个好的方法是virtualenv。virtualenv是一个构建“独立”python安装的python模块。这是让不同项目一起工作的更好方法。 你得到一个全新的网站包,你可以把你的插件与相关的项目模块。 试试看: http://pypi.python.org/pypi/virtualenv
一个好的方法是python包,它可以在导入时进行“自注册”:只需在包目录中定义一个适当的 初始 .py年 一个例子可以是 http://www.qgis.org/wiki/Writing_Python_Plugins 以及这里描述的api http://twistedmatrix.com/documents/current/core/howto/plugin.html 另见 http://pypi.python.org/pypi/giblets/0.2.1
|
|
|
2
1
我也有一个插件系统,有三种类型的插件,虽然我不声称做得很好。你可以看到一些细节 here 是的。
对于内部插件,我有一个包(例如,
我相信这可以让你在不加载插件的情况下识别插件,尽管我并不是这样做的,因为我只是加载它们而已。
对于外部插件,我有一个指定的目录,用户可以在其中放置它们,我使用
我也有兴趣改进这个,但它对我来说也足够好了。:) |
|
|
Bananach · Python:修改调用范围中的变量绑定 9 年前 |
|
|
Ray Toal · 检查时未显示Ruby异常对象中的自定义字段 10 年前 |
|
|
Bacon · 如果给定实例,我可以检查react组件类的proptype吗? 11 年前 |
|
|
Rob · 获取Swift中泛型类型的名称(字符串) 12 年前 |
|
|
dom0 · 正在获取包含类的方法 13 年前 |