Visualice la relación de llamada entre funciones en Python

Cuando hay muchos archivos de proyecto, ¡es particularmente importante cómo resolver eficazmente la relación entre los archivos de proyecto! ! !

Utilice los siguientes tres módulos (principalmente 1 y 2) para generar un gráfico de llamada de función:

1. Graphviz (software de visualización de gráficos, software de visualización de gráficos)

Dos, pycallgraph (creando gráficos de visualización de Python)

3. Objgraph (ver gráfico de objetos de Python), consulte: https://blog.csdn.net/anque1234/article/details/101423303?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-6.control&depth_1-utm_source = distribuir.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-6.control


一 、 graphviz

 graphviz es un software de visualización de gráficos que puede utilizar archivos de puntos para generar gráficos relacionales.

1. Descargue e instale graphviz

Enlace de descarga:  https://graphviz.gitlab.io/_pages/Download/windows/graphviz-2.38.msi

Nota: la ruta de instalación se puede elegir arbitrariamente

2. Configurar variables de entorno

Por ejemplo, mi ruta de instalación es

c:\Graphviz2.38

Luego agregue los siguientes elementos en la ruta de la variable de entorno del sistema

c:\Graphviz2.38\bin

Ingrese un punto --help para verificar si la instalación fue exitosa, el siguiente resultado indica que la instalación fue exitosa.

3. Instalar pycallgraph

pip install pycallgraph

Dos, pycallgraph

pycallgraph puede crear gráficos de visualización de relaciones funcionales de Python, ya que depende del comando dot, primero se debe instalar graphviz.

1. Descarga e instala

Instale desde el código fuente del sitio web oficial o use pip:

pip install pycallgraph

 2. Importe las siguientes funciones de biblioteca en el código

from pycallgraph import PyCallGraph
from pycallgraph.output import GraphvizOutput

 Luego agregue el contenido del cuadro rojo:

 Una vez finalizado el programa, el archivo basic.png se genera en el directorio actual y el efecto es como se muestra en la figura siguiente después de abrirlo.

Referencia: https://www.codercto.com/a/61853.html

 

Supongo que te gusta

Origin blog.csdn.net/MasterCayman/article/details/113001034
Recomendado
Clasificación