Red de conocimiento de divisas - Conocimiento de divisas - ¿Qué tan difícil es generar automáticamente un diagrama de flujo basado en código Python?

¿Qué tan difícil es generar automáticamente un diagrama de flujo basado en código Python?

Utilice el módulo dis para ver el código de bytes. Preste atención a las instrucciones con JUMP y las instrucciones relacionadas con CALL_FUNCTION. Puede encontrar información sobre ramas, saltos y llamadas a funciones (puede encontrar condiciones para saltos y llamadas, objetivos, números de línea de operaciones). el código fuente, etc.), y luego se combina con una serie de funciones de getsource de inspeccionar.

Si esto es posible, no es difícil.

Por supuesto, el módulo ast también necesita considerar ast. Sin embargo, mi experiencia previa en proyectos me hace preferir mirar directamente el código de bytes.

上篇: ¿Cómo son las instalaciones de apoyo alrededor de la comunidad Qinchuan Jia'an en Changshu? 下篇: ¿Qué tal Shandong Jinyu Liangyuan Dating Agency Co., Ltd.?
Artículos populares