python 模組引用 python如何引用模組

2021-10-11 12:39:23 字數 1068 閱讀 8435

模組實際上就是 以.py為結尾的檔案

注意點:自定義的模組盡量不要和系統模組重名

模組內部封裝了很多實用的功能,有時在模組外部呼叫就需要將其匯入,匯入模組簡單劃分,實際上就只有兩種:import ……

from …… import

詳細一點劃分有五種:

1,improt 模組名

呼叫:模組名.功能名

2,import 模組名 as 別名

呼叫:別名.功能名

3,from 模組名 import 功能名

呼叫:直接功能名

4,from 模組名 import 功能名 as 別名

呼叫: 直接拿別名來用

5,from 模組名 import * (用 * 號 一次性匯入所有功能)

呼叫:直接功能名

注意點:* 號沒法用別名

模組的搜尋路徑

sys.path 返回匯入模組時的搜尋路徑集,是乙個list列表。

從上面列出的目錄裡依次查詢要匯入的模組檔案

』 』 表示當前路徑

列表中的路徑的先後順序代表了python直譯器在搜尋模組時的先後順序

可以新增新的模組:

sys.path.insert(0, 『/home/python/***』) # 可以確保先搜尋這個路徑

in [38]: sys.path

out[38]:

['/home/python/***x',

'/usr/bin',

'/usr/lib/python35.zip',

'/usr/lib/python3.5',

'/usr/lib/python3.5/plat-x86_64-linux-gnu',

'/usr/lib/python3.5/lib-dynload',

'/usr/local/lib/python3.5/dist-packages',

'/usr/lib/python3/dist-packages',

'/usr/lib/python3/dist-packages/ipython/extensions',

'/home/python/.ipython']

Python 模組相對引用

檔案結構如下 python directory init py init py sub1 init py mod1.py sub2 init py mod2.py除了 mod1.py,其他檔案內容都為空。mod1.py print name format name print package for...

python新增模組引用 python怎麼引入模組

作為一名新手python程式設計師,你首先需要學習的內容之一就是如何匯入模組或包。但是我注意到,那些許多年來不時使用python的人並不是都知道python的匯入機制其實非常靈活。在本文中,我們將 以下話題 常規匯入 regular imports 使用from語句匯入 相對匯入 relative ...

python匯入模組交叉引用

實際專案中遇到python模組相互引用問題,查資料,終於算是弄明白了。首先交叉引用或是相互引用,實際上就是匯入迴圈,關於匯入迴圈的詳細說明,可見我摘自 python核心程式設計 第二版的摘抄 python匯入迴圈方法。附錄給了一種解決交叉引用的方法,試了,不行,但關於交叉引用問題本身說明的很清楚,如...