<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Python為什么要用import導入模塊?何不直接導入所有模塊更省事

          共 545字,需瀏覽 2分鐘

           ·

          2022-05-24 15:30

          知乎上有人問,Python為什么需要用import導入模塊?直接自動將所有模塊都導入不是更好嗎?


          其實答案很簡單,直接自動將所有模塊導入會有3個大的問題

          1、效率低下,造成內存浪費

          2、變量名沖突,python模塊不計其數(shù),都導入的話變量名不夠用了

          2、模塊并不是固定的,你寫的一個Py文件也可以作為模塊使用,如何做到所有模塊自動導入???

          為了更清楚地說明問題,首先我們來了解下什么是模塊?

          Python模塊其實就是包含變量的文件包,說簡單點每個以擴展名.py結尾的源代碼文件都是一個模塊。

          那什么是包和庫呢?

          為了方便調用將一些功能相近的模塊組織在一起,或是將一個較為復雜的模塊拆分為多個組成部分,可以將這些 .py 源程序文件放在同一個文件夾下。

          按照 Python 的規(guī)則進行管理,這樣的文件夾和其中的文件就稱為包,庫則是功能相關聯(lián)的包的集合。

          我們導入模塊時,就擁有了對模塊文件的全局作用域中名稱的訪問權,模塊的內容就通過其屬性被外部使用。

          那么使用import導入時,會執(zhí)行三個步驟。

          1、搜索:找到模塊文件

          2、編譯:編譯成字節(jié)碼

          3、運行:執(zhí)行模塊的代碼來創(chuàng)建其所定義的對象

          所以說需要什么模塊就import導入什么模塊,這樣既提升效率,又能降低硬件負擔。



          瀏覽 75
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  欧美videos办公室丝袜长腿 | 99久久在线免费视频 | 亚洲小说区图片区都市 | 无码中文字幕在线播放 | AV天堂成人网 |