Python __subclasses __()未列出子类

Python __subclasses __()未列出子类,第1张

Python __subclasses __()未列出子类

没有其他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

修复此问题将其修复



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5631673.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存