- viz.py 最后一段代碼,獲取所有添加的圖表類
import inspect
# 所有圖表的基類
import BaseViz
# 全局變量 globals() 當前文件中所有信息,字典類型;包含有類,變量。。。
# 獲取當前文件中所有的類對象的 viz_type 屬性
viz_line_list = { o.viz_type: o for o in globals().values() if (inspect.isclass(o) and issubclass(o, BaseViz))}
- inspect包
- 子類判定方法