Python的import過程以及 init

2021-09-28 13:12:37 字數 750 閱讀 3007

首先理解一下基本概念:

答:不是。

python2中匯入包時會執行包下面的__init__.py檔案,而python3在匯入包的時候如果有__init__.py檔案就執行,如果沒有就不執行。

一般情況下,我們匯入模組都是為了使用其中定義的變數或者方法,所以需要使用最後一種方法。也可簡寫為rom packge.modle import * 以匯入modle中的全部變數和方法。

答:僅一次。舉個栗子:

1、首先我們看一下例子的目錄結構

[root@localhost test]# tree haha

haha

├── pack1

│ ├── —init—.py #這裡本來是下滑線的,但是markdone中不允許我這麼寫,我暫時還不會哈。

│ ├── me.py

└── test.py

2、看看我們的test.py

from pack1.me import

*//your codes

import pack1

import pack1.me

按照上面的說明,這個**片段執行時,會執行3次pack1的__init__.py檔案,執行2次me.py。

然而實際卻是,執行了1次pack1的__init__.py檔案,執行了2次me.py。即,init.py僅在乙個modle中第一次匯入時會執行。

python 的import的含義

1 語法分析 首先from a import a1 是從a模組匯入a1工具 可以是某個 函式,全域性變數,類 import a是匯入整個a模組的全部內容 包括全部的函式,全域性變數,類 2 記憶體分析 from import 會在記憶體中建立並載入該模組工具的副本,當有另外乙個程式匯入時,會在記憶體...

python中的import介紹

coding changes the world accumulating makes yourself 感覺乙個 模組就是乙個物件啊,這個物件單元是專門用來處理某些需求的,作為乙個單獨模組引入 import語句作用 import語句作用就是用來匯入模組的,它可以出現在程式中的任何位置。import...

Python中import的使用

python中的import語句是用來匯入模組的,在python模組庫中有著大量的模組可供使用,要想使用這些檔案需要用import語句把指定模組匯入到當前程式中。import語句的作用 import語句作用就是用來匯入模組的,它可以出現在程式中的任何位置。import語句語法 使用import語句匯...