标签: python
我正在设计一个命令行工具,我想实现一个插件功能。
这个想法是在启动时,该工具扫描其当前virtualenv中的所有包,并列出从特定基类继承的所有类(例如foo.BasePlugin)。
foo.BasePlugin
我很容易找到如何get the list of installed modules,但我不知道如何列出每个列出的包/发行版的类。
有没有办法在当前virtualenv的所有模块中列出所有已定义的类?