Python 如何对程序进行建模以使其更易于理解

Python 如何对程序进行建模以使其更易于理解,python,uml,modeling,Python,Uml,Modeling,我正在修改一个适合我的Python程序。首先,我阅读源代码以了解我认为需要更改的类或函数,然后对其进行修改。现在,我想了解所有的源代码(只是程序中每个函数和类的含义、输入、输出)。因此,我如何对整个程序进行建模呢?我知道UML就是为了这个目的,但我不知道如何启动我不知道python世界是什么样子 在像java这样的语言中,您可以要求您的IDE从代码中为您创建一些简化的模型。或者,您可以使用Sparx Systems的企业架构师之类的工具,为您创建初始的UML模型 一旦你有了最初的UML模型,保持

我正在修改一个适合我的Python程序。首先,我阅读源代码以了解我认为需要更改的类或函数,然后对其进行修改。现在,我想了解所有的源代码(只是程序中每个函数和类的含义、输入、输出)。因此,我如何对整个程序进行建模呢?我知道UML就是为了这个目的,但我不知道如何启动我不知道
python
世界是什么样子

在像
java
这样的语言中,您可以要求您的
IDE
从代码中为您创建一些简化的模型。或者,您可以使用Sparx Systems的企业架构师之类的工具,为您创建初始的
UML
模型

一旦你有了最初的
UML
模型,保持它的更新,并在代码后面和上面添加重要的注释,并设想更改,这主要是语言无关的手工任务

另见:

  • Scott W.Ambler的在线图书