python 匯入模組

2021-08-10 11:02:21 字數 1730 閱讀 4962

最近開始學習python,遇到一些匯入模組的問題,花了幾分鐘終於琢磨明白了,給初學者介紹幾種型別:

(一)、

-test_sys

--test1

--nv1.py

--nv2.py

nv1.py **如下:

classdog():

defadd(self

,a,b):

self.a=a

self.b=b

c=self.a+self.b

returnc

nv2.py 要匯入nv1模組的類時:

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.nv1importdog

a=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

fromtest1.nv1importdog

a=dog()

printa.add(1

,2)

. .是回到上級路徑,nv4.py下回到上一級就到了test_sys目錄下  此目錄下就可以找到test1檔案了

(四)-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...