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

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ### 15.1.1\. 錯誤處理 當錯誤發生時,解釋器打印一個錯誤信息和堆棧跟蹤。在交互模式下,它返回主提示符;當輸入來自文件的時候,在打印堆棧跟蹤后以非零退出狀態退出。(在?try?聲明中被?except?子句捕捉到的異常在這種情況下不是錯誤。)有些錯誤是非常致命的會導致一個非零狀態的退出;這也適用于內部錯誤以及某些情況的內存耗盡。所有的錯誤信息都寫入到標準錯誤流;來自執行的命令的普通輸出寫入到標準輸出。 輸入中斷符(通常是 Control-C 或者 DEL)到主或者從提示符中慧取消輸入并且返回到主提示。[[1]](http://www.pythondoc.com/pythontutorial3/appendix.html#id7)當命令執行中輸入中斷符會引起?KeyboardInterrupt?異常,這個異常能夠被一個?try?聲明處理。 ### 15.1.2\. 可執行 Python 腳本 在 BSD’ish Unix 系統上,Python 腳本可直接執行,像 shell 腳本一樣,只需要把下面內容加入到 ~~~ #!/usr/bin/env python3.4 ~~~ (假設 python 解釋器在用戶的?PATH?中)腳本的開頭,并給予該文件的可執行模式。#!?必須是文件的頭兩個字符。在一些系統上,第一行必須以 Unix-style 的行結束符('\n')結束,不能以 Windows 的行結束符('\r\n')。 注意?'#'?在 Python 中是用于注釋的。 使用?**chmod**?命令能夠給予腳本執行模式或者權限。 ~~~ $ chmod +x myscript.py ~~~ 在 Windows 系統上,沒有一個 “可執行模式” 的概念。Python 安裝器會自動地把?.py?文件和python.exe?關聯起來,因此雙擊 Python 分揀將會把它當成一個腳本運行。文件擴展名也可以是.pyw,在這種情況下,運行時不會出現控制臺窗口。 ### 15.1.3\. 交互式啟動文件 當你使用交互式 Python 的時候,它常常很方便地執行一些命令在每次解釋器啟動時。你可以這樣做:設置一個名為?PYTHONSTARTUP?的環境變量為包含你的啟動命令的文件名。這跟 Unix shells 的.profile?特點有些類似。 這個文件在交互式會話中是只讀的,在當 Python 從腳本中讀取命令,以及在當?/dev/tty?被作為明確的命令源的時候不只是可讀的。該文件在交互式命令被執行的時候在相同的命名空間中能夠被執行,因此在交互式會話中定義或者導入的對象能夠無需授權就能使用。你也能在文件中更改提示sys.ps1?和?sys.ps2。 如果你想要從當前目錄中讀取一個附加的啟動文件,你可以在全局啟動文件中編寫代碼像這樣:if?os.path.isfile('.pythonrc.py'):?exec(open('.pythonrc.py').read())。如果你想要在腳本中使用啟動文件的話,你必須在腳本中明確要這么做: ~~~ import os filename = os.environ.get('PYTHONSTARTUP') if filename and os.path.isfile(filename): with open(filename) as fobj: startup_file = fobj.read() exec(startup_file) ~~~ ### 15.1.4\. 定制模塊 Python 提供兩個鉤子為了讓你們定制?sitecustomize?和?usercustomize。為了看看它的工作機制的話,你必須首先找到你的用戶 site-packages 目錄的位置。啟動 Python 并且運行這段代碼: ~~~ >>> import site >>> site.getusersitepackages() '/home/user/.local/lib/python3.4/site-packages' ~~~ 現在你可以創建一個名為?usercustomize.py?的文件在你的用戶 site-packages 目錄,并且在里面放置你想要的任何內容。它會影響 Python 的每一次調用,除非它以?_-s_?(禁用自動導入)選項啟動。 sitecustomize?以同樣地方式工作,但是通常由是機器的管理員創建在全局的 site-packages 目錄中,并且是在?usercustomize?之前導入。請參閱?site?模塊獲取更多信息。 Footnotes | [[1]](http://www.pythondoc.com/pythontutorial3/appendix.html#id4) | GNU 的 Readline 包的問題可能會阻止這種做法。 |
                  <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>

                              哎呀哎呀视频在线观看