Python 模組與包

2021-10-01 01:40:40 字數 892 閱讀 6539

一、模組

何為模組:邏輯上來說模組就是一組功能的組合;實質上乙個模組就是乙個包含了python定義和宣告的檔案,檔名就是模組名字加上.py的字尾。

呼叫模組的三種形式:

1、import 模組名

import time

import sys,os

該種呼叫在呼叫時,import首先執行一遍模組中所有的函式,如果模組較大時,**執行速度較慢,改掉用只是匯入模組,還需要用"."方法來引用這些

2、from 模組名 import 函式名(模組中的函式)

from time import time
該種呼叫在呼叫時,只在模組中執行特定的函式,也就是import後面的函式,可以有效解決第一種呼叫時產生的麻煩

3、from 模組名 import *

from time import

*

該種呼叫是在2的基礎之上,可以將模組中所有的函式都調出,但是,此時還有乙個問題:即當在該執行環境下,如果自己定義了乙個與包中函式同名的函式,且最後又呼叫模組中的函式,那麼模組中的函式將要被頂掉,實際執行的是自己定義的函式。

from time import

*def

time()

:return

10000

#當定義模組中的函式與自己定義的函式重複時,呼叫自己定義的函式

print

(time())

# 自上而下執行time()時,time被自己定義的替換

# **同下所示x=1

x=2print

('x='

,x)#問題:當定義函式與模組的函式重複時,模組中函式被替代

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檔案就是模組 1.在同乙個工作目錄 呼叫其他模組裡面的方法一 import module 呼叫 module.function 注意 此時import module時,在執行當前 時,會先執行被import的module裡的 import module as m1 別名,類似w...