<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 獲取異常完整信息的正確姿勢 在實際開發中,當代碼數量與異常處理操作數量不斷增加時,我們會發現簡單的try...except Exception的異常捕獲方式無法讓我們很快的定位到異常信息,而且更甚者會多層嵌套使用, 下面是一個常見異常處理的例子: ~~~ def func_a(): b = 1 + '' def func_b(): b = 1 + '' def func_c(): b = 1 + '' try: func_a() func_b() func_c() except Exception as e: print('程序壞掉了:', e) ~~~ ### 執行結果 :-: ![](https://img.kancloud.cn/bd/04/bd04c011e9ddbf6e05f88fa32bee23ce_665x73.png) ## 如果這種寫法,請問如果有函數內部出錯,如果你不去看每個函數內部代碼的話你能知道到底是哪個函數出了問題嗎 ## traceback庫可以防止你進入上述代碼的坑 ~~~ import traceback def func_a(): b = 1 + '' def func_b(): b = 1 + '' def func_c(): b = 1 + '' try: func_a() func_b() func_c() except Exception as e: print(traceback.format_exc()) ~~~ ### 執行結果 :-: ![](https://img.kancloud.cn/7b/90/7b90e4fec9bf496b23c5bb344f49ec1d_858x166.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看