Python registra en detalle el método de registro de la pila de llamadas.
Este artículo presenta principalmente en detalle el método de registro de registros de pila de llamadas en Python. Implica habilidades relacionadas con los registros de pila de llamadas de Python. Tiene cierto valor de referencia y los amigos que lo necesiten pueden consultarlo.
Importar sistema
Importar sistema operativo
Definir seguimiento detallado (información):
retStr=""
curindex=0
f = sys. _getframe()
f = f.f_back #El primer fotograma es un seguimiento detallado, ignórelo
mientras hasattr(f, "f_code"):
co = f.f_code
retStr = "% s (% s: % s) -& gt% (OS . ruta . basename (co . co _ nombre de archivo),
Nombre de la empresa,
f . f_line no)+retStr
f = f.f_back
Imprimir retStr+información
def foo():
detalle de seguimiento("hola mundo")
definir columna():
foo()
def main():
p>Bar()
if __name__ == "__main__ ":
main()
Salida:
AAA1 .py(<módulo>:27)-》AAA1.py(main:24)-》AAA1.py(bar:21)-》AAA1.py(foo:18 )->Hola mundo
Espero que este artículo sea útil para tu programación en Python.