學習Python包和模組的知識

2021-09-10 15:54:00 字數 735 閱讀 9974

模組(module)是乙個.py檔案,包(package)是乙個資料夾,python2中資料夾內必包含乙個__init__.py檔案,python3中沒有此要求。

import import from import from import
優先載入當前工作目錄下的模組,當專案中使用了與內建模組中同名的包或模組名,就會遇到匯入報錯的提示,不存在等問題。 一種是避免內建模組中使用同名檔名。再就是使用sys.path,將其他檔案路徑加到path中,使其被直譯器發現,如下,兩種方法。

import sys,os

import he #當前沒有模組,報錯找不到

#he模組所在位置:/pre/he.py

#將he所在模組加入sys.path

import he #就可以正常工作了

#所呼叫的模組不在sys.path下時,使用imp模組中的方法imp.load_source

import imp

imp.load_source("he","d://pre/he.py")

import he

#__file__屬性檢視模組所在磁碟的路徑位置

import requests

requests.__file__

【from import * 有不可預知的風險】

關於python包和模組的10個知識清單

python學習 模組和包

模組是python程式架構的核心概念 語法 import匯入 import 模組名1,模組名2注意雖然上邊的也行,但是在pep8規範中要求在匯入模組時,每個匯入應該獨佔一行 import 模組名1 import 模組名2 import 模組名1 as 模組別名這裡需要說的是模組別名使用大駝峰命名法 ...

python 模組和包 python模組和包

一.模組 python 模組 module 是乙個 python 檔案,以 py 結尾,包含了 python 物件定義和python語句。模組能定義函式,類和變數,模組裡也能包含可執行的 二.匯入模組 1.語法 import模組名from 模組名 import功能名from 模組名 import i...

Python學習 之 模組和包

包 匯入同級目錄下的模組 直接匯入 import mod 匯入並起別名 import mod as mod name 匯入不同級目錄下的模組 from dir.xx.xx import mod from dirimport mod as mod name 匯入目錄下所有模組 from dirimpo...