法一. pyreverse
https://www.logilab.org/blogentry/6883
pip install pylint(集成在里面了)
cd pack
pyreverse -o pdf pack/
缺點是只限於這個pack包中的類(超出這個包里面的類就不在圖中, 例如包中的某個類的父類是另一個包的一個類, 那么這個父類不在生成的UML圖中). 貌似 -A -S這些選項沒作用.
法二. pycharm專業版.右鍵包或者類-> diagram
目前最優解
法三. visual paradigm
https://www.visual-paradigm.com/download/community.jsp
缺點和法一一樣