<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國際加速解決方案。 廣告
                當你運行一個 Python 文件,Python 解釋器首先會讀取該文件,并在運行時賦值給一些特殊的內置變量。`__name__` 就是這樣的特殊變量之一。 當一個 Python 腳本被直接運行時,例如 `python my_script.py`,那么此時文件 `my_script.py` 是主執行文件,Python 解釋器將特殊變量 `__name__` 設置為 `"__main__"`。 但如果 `my_script.py` 是被其它 Python 腳本作為模塊導入的,比如 `import my_script`,那么 `__name__` 的值就會設為這個模塊的名字,即 `"my_script"`。 因此,`if __name__ == "__main__":` 這個判斷語句的作用就是檢測這段腳本是被直接運行還是被導入的。如果是被直接運行的,那么下面縮進的代碼塊就會被執行。這個特性常常被用來將那些只希望在腳本被直接執行時才運行的代碼放置在該判斷語句下,比如應用的主入口函數,或者是一些測試代碼。 例如,在 Flask 應用中,一般這樣使用: ```python from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return "Hello, World!" # 下面這一行會確保只有在這個腳本被 Python 直接運行時,才會啟動 Flask 開發服務器 if __name__ == "__main__": app.run(debug=True) ``` 在這段代碼中,`app.run(debug=True)` 啟動了 Flask 的開發服務器,這通常只在開發時需要,所以我們把這段代碼放在 `if __name__ == "__main__":` 判斷語句下。如果這個程序被其它腳本導入,那么 `app.run(debug=True)` 就不會被執行。 ## 一個模塊被另一個程序第一次引入時,其主程序將運行。如果我們想在模塊被引入時,模塊中的某一程序塊不執行,我們可以用__name__屬性來使該程序塊僅在該模塊自身運行時執行。 每個模塊都有一個__name__屬性,當其值是'__main__'時,表明該模塊自身在運行,否則是被引入。 說明:__name__ 與 __main__ 底下是雙下劃線, _ _ 是這樣去掉中間的那個空格。
                  <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>

                              哎呀哎呀视频在线观看