没有其他base.py文件。我在使用Python
2.6的WinXP(SP2)。我在
test.py文件中添加了另一个类,该类
PluginB用作
basePlugin基类。当我做的时候
print PluginA.__mro__ print PluginB.__mro__
我有:
(<class 'plugina_plugin.PluginA'>, <class 'base.basePlugin'>, <type 'object'>)(<class 'backends.digger.test.PluginB'>, <class 'backends.digger.base.basePlugin'>, <type 'object'>)
如您所见,它们都使用相同的基本插件,但限定名称不同。这是因为在
plugina_plugin.py我这样导入时
basePlugin:
from base import basePlugin
代替:
from backends.digger.base import basePlugin
修复此问题将其修复。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)