您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python __subclasses __()未列出子类

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

修复此问题将其修复。

python 2022/1/1 18:30:30 有195人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶