最近開始學習python,遇到一些匯入模組的問題,花了幾分鐘終於琢磨明白了,給初學者介紹幾種型別:
(一)、
-test_sys
--test1
--nv1.py
--nv2.py
nv1.py **如下:
classdog():nv2.py 要匯入nv1模組的類時:defadd(self
,a,b):
self.a=a
self.b=b
c=self.a+self.b
returnc
fromnv1import *(二)、a=dog()
printa.add(1
,2)
-test_sys
--test1
--nv1.py
--nv3.py
nv3.py要匯入模組nv1的類時:
首先要在test1目錄裡新建__init__.py檔案,新建__init__.py檔案後,test1檔案就屬於乙個包,包才可以匯入資料
nv3.py:
fromtest1.nv1importdoga=dog()
printa.add(1
,2)
(三)、
-test_sys
--test1
--nv1.py
--test2
--nv4.py
nv4.py要匯入模組nv1的類時:
importsys或者\\test1')
fromnv1importdog
a=dog()
printa.add(1
,2)
importsys. .是回到上級路徑,nv4.py下回到上一級就到了test_sys目錄下 此目錄下就可以找到test1檔案了fromtest1.nv1importdog
a=dog()
printa.add(1
,2)
(四)-test_sys
--test1
--nv1.py
--test2
--test3
--nv5.py
nv5.py要匯入模組nv1的類時:
importsys..\\..\\返回上兩級目錄\\..
\\test1')
fromnv1import*
a=dog()
printa.add(1
,2)
希望對大家有幫助,有錯誤的地方,麻煩請指出
python匯入模組
1 模組的定義 模組定義 用來邏輯上組織python 變數 函式 類 邏輯 目的是 實現乙個功能 本質就是.py結尾的python檔案。補充 包的定義 用來從邏輯組織模組的,本質就是乙個目錄 必須帶有乙個 init py檔案 2 匯入方法 匯入模組的方法 1.import module name 匯...
python匯入模組
python匯入模組分為2種 1import 模組名 也可以2 modulename haha 模組字串 然後 m import mymodule 下面方法就可以用python 動態建立類 如果要取得模組中的乙個屬性的話 可以用getattr 比如 c getattr m,myclass myobj...
匯入模組 python
上述路徑為模組找的先後順序 1.在同一包下的模組匯入 import 模組名 例項 bb.py匯入aa.py時 import aa 2.在同一目錄下匯入 例項 在動態匯入.py匯入aa.內容 5.最終方法 將模組匯入 from lib import aa 3.匯入不同包下的檔案 path os.pat...