0 導語
當你在Github上看到一個非常好的python3項目,想閱讀這個代碼,但是代碼非常復雜,很難把握項目的整體脈絡;當你采用python3進行面向對象編程的時候,如果代碼非常復雜,自己都看不懂了怎么辦?此時就需要采用UML(統一建模語言)進行類關系圖的繪制。
1 繪制UML類關系圖
1.1 安裝
本文只涉及python3開發的項目,這類項目的類關系圖需要用到pylint和graphviz繪制。
mamba create -y -n UML -c conda-forge pylint #安裝 pylint
mamba install -y -c conda-forge graphviz #安裝graphviz,支持生成pdf
2 使用pylint
pylint中的pyreverse調用graphviz可以一鍵生成類關系圖。
# pyreverse用法為:pyreverse -o <格式> <程序目錄>
# 這里需要注意的是<程序目錄>中必須要有__init__.py文件
pyreverse -o pdf scripts # 直接生成pdf格式的類關系圖
就這么簡單……