エラースタック情報

987 ワード

1.説明
      try         ;
            ;
           ,      

2.正常表示エラー
def func():
    try:
        i = 123
        for i in range(10):
            pass
        int('aaa')
    except Exception as e:
        print(e)

func()
"""
    :
invalid literal for int() with base 10: 'aaa'
"""

3.エラースタック情報の使用
import traceback

def func2():
    try:
        i = 123
        for i in range(10):
            pass
        int('aaa')
    except Exception as e:
        print(traceback.format_exc())

func2()

"""
    :
Traceback (most recent call last):
  File "E:/development/autoclient/     .py", line 28, in func2
    int('aaa')
ValueError: invalid literal for int() with base 10: 'aaa'
"""

  
 
 
  
 
転載先:https://www.cnblogs.com/supery007/p/10383917.html