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

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # python中的包 ## 1\. 引入包 ### 1.1 有2個模塊功能有聯系 ![](../Images/Snip20170102_20.png) ### 1.2 所以將其放到同一個文件夾下 ![](../Images/Snip20170102_21.png) ### 1.3 使用import 文件.模塊 的方式導入 ![](../Images/Snip20170102_22.png) ### 1.4 使用from 文件夾 import 模塊 的方式導入 ![](../Images/Snip20170102_23.png) ### 1.5 在msg文件夾下創建`__init__.py`文件 ![](../Images/Snip20170102_24.png) ### 1.6 在`__init__.py`文件中寫入 ![](../Images/Snip20170102_25.png) ### 1.7 重新使用from 文件夾 import 模塊 的方式導入 ![](../Images/Snip20170102_26.png) ## 總結: * 包將有聯系的模塊組織在一起,即放到同一個文件夾下,并且在這個文件夾創建一個名字為`__init__.py`文件,那么這個文件夾就稱之為`包` * 有效避免模塊名稱沖突問題,讓應用組織結構更加清晰 ## 2.`__init__.py`文件有什么用 `__init__.py`控制著包的導入行為 ### 2.1`__init__.py`為空 僅僅是把這個包導入,不會導入包中的模塊 ### 2.2`__all__` 在`__init__.py`文件中,定義一個`__all__`變量,它控制著 from 包名 import \*時導入的模塊 ### 2.3 可以在`__init__.py`文件中編寫內容 可以在這個文件中編寫語句,當導入時,這些語句就會被執行 `__init__.py文件` ![](../Images/Snip20170102_28.png) ![](../Images/Snip20170102_27.png) ### 2.4 可以控制導入其他模塊 目錄結構 ![](../Images/python_init__py/01.png) sendmsg.py 和 recvmsg.py文件中的內容 ![](../Images/python_init__py/02.png) python2導入失敗 ![](../Images/python_init__py/03.png) python3導入成功,但是不能使用模塊 ![](../Images/python_init__py/04.png) 在文件夾下創建一個文件 ![](../Images/python_init__py/05.png) python2導入成功,但不能使用 ![](../Images/python_init__py/06.png) python3導入成功,但不能使用 ![](../Images/python_init__py/07.png) 解決python2不能使用的方式 ![](../Images/python_init__py/08.png) python2的解放方式對python3不生效 ![](../Images/python_init__py/09.png) 解決python3不能使用的方式 ![](../Images/python_init__py/10.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>

                              哎呀哎呀视频在线观看