<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # try..except 我們**嘗試**讀取用戶的一段輸入。按**Ctrl-d**,看一下會發生什么。 ``` >>> s = raw_input('Enter something --> ') Enter something --> Traceback (most recent call last): ??File "<stdin>", line 1, in ? EOFError ``` Python引發了一個稱為`EOFError`的錯誤,這個錯誤基本上意味著它發現一個不期望的 文件尾 (由**Ctrl-d**表示) 接下來,我們將學習如何處理這樣的錯誤。 我們可以使用`try..except`語句來處理異常。我們把通常的語句放在try-塊中,而把我們的錯誤處理語句放在except-塊中。 ``` #!/usr/bin/python # Filename: try_except.py import sys try: ????s = raw_input('Enter something --&gt; ') except EOFError: ????print '\nWhy did you do an EOF on me?' ????sys.exit() # exit the program except: ????print '\nSome error/exception occurred.' ????# here, we are not exiting the program print 'Done' ``` (源文件:[code/try_except.py](code/try_except.py)) ## 輸出 ``` $ python try_except.py Enter something --&gt; Why did you do an EOF on me? $ python try_except.py Enter something --&gt; Python is exceptional! Done ``` ## 它如何工作 我們把所有可能引發錯誤的語句放在`try`塊中,然后在`except`從句/塊中處理所有的錯誤和異常。`except`從句可以專門處理單一的錯誤或異常,或者一組包括在圓括號內的錯誤/異常。如果沒有給出錯誤或異常的名稱,它會處理 所有的 錯誤和異常。對于每個`try`從句,至少都有一個相關聯的`except`從句。 如果某個錯誤或異常沒有被處理,默認的Python處理器就會被調用。它會終止程序的運行,并且打印一個消息,我們已經看到了這樣的處理。 你還可以讓`try..catch`塊關聯上一個`else`從句。當沒有異常發生的時候,`else`從句將被執行。 我們還可以得到異常對象,從而獲取更多有個這個異常的信息。這會在下一個例子中說明。
                  <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>

                              哎呀哎呀视频在线观看