python包與模組

2021-08-19 20:58:11 字數 980 閱讀 6137

python模組(py檔案就是模組)

1.在同乙個工作目錄

呼叫其他模組裡面的方法一

import module

呼叫:module.function()

注意:此時import module時,在執行當前**時,會先執行被import的module裡的**

import module as m1 別名,類似with open(filename) as file

1.長名縮短

2.防止同名(多庫內方法同名)

呼叫其他模組裡面的方法二

from module import var/function…

呼叫:function()

全部匯入

from module import *

python包

包結構:

頂包 子包

都包含包初始化檔案init.py

*可以是空檔案

*包含初始化檔案

*python3.3+ 之前,包檔案必須存在init.py

呼叫包內模組方法

方法一import 頂包.子包.module

呼叫:頂包.子包.module.function()

注:直接import包 相當於呼叫此包下的init.py檔案

方法二from 頂包.子包 import module

呼叫:module.function()

方法三from 頂包.子包.module import function

呼叫:function()

模組搜尋規則

直譯器直接包含的,無需尋找

例如:sys,time等

1.sys.path裡找

規則:當前工作目錄;然後按照列表先後依次找

2.pythonpath 裡包含的會自動被加入到sys.path中

python模組與包

路徑修改 命令列怎麼檢視路徑,修改路徑 列印當前搜尋路徑 import sys sys.path sys.path import os os.getcwd os.chdir c www 模組實現構建模組的初衷就是將一些同類的東西進行打包,以免汙染全域性空間,在python的模組裡,對需要隱藏的屬性和...

python 模組與包

模組與包 1.什麼是模組 在 python 中,乙個.py檔案就稱之為乙個模組 module 模組的優點 大大提高了 的可維護性 編寫 不必從零開始。當乙個模組編寫完畢,就可以被其他地方引用 2.匯入模組的幾種方式 4.模組的分類 1 內建模組 os,sys,dnspython,socket,tim...

python模組與包

模組 在 python 中,乙個.py檔案就稱之為乙個模組 module 大大提高了 的可維護性 編寫 不必從零開始。當乙個模組編寫完畢,就可以被其他地方引用 建立乙個phello.py的檔案,輸出hello 在另乙個函式內匯入模組。包 如果不同的人編寫的模組名相同怎麼辦?為了避免模組名衝 突,py...