国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python進階教程之模塊(module)介紹

2019-11-25 18:14:59
字體:
來源:轉載
供稿:網友

我們之前看到了函數和對象。從本質上來說,它們都是為了更好的組織已經有的程序,以方便重復利用。

模塊(module)也是為了同樣的目的。在Python中,一個.py文件就構成一個模塊。通過模塊,你可以調用其它文件中的程序。

引入模塊

我們先寫一個first.py文件,內容如下:

復制代碼 代碼如下:

def laugh():
    print 'HaHaHaHa'

再寫一個second.py,并引入first中的程序:

復制代碼 代碼如下:

import first

for i in range(10):
    first.laugh()


在second.py中,我們使用了first.py中定義的laugh()函數。

引入模塊后,可以通過模塊.對象的方式來調用引入模塊中的某個對象。上面例子中,first為引入的模塊,laugh()是我們所引入的對象。

Python中還有其它的引入方式

復制代碼 代碼如下:

import a as b             # 引入模塊a,并將模塊a重命名為b

from a import function1   # 從模塊a中引入function1對象。調用a中對象時,我們不用再說明模塊,即直接使用function1,而不是a.function1。

from a import *           # 從模塊a中引入所有對象。調用a中對象時,我們不用再說明模塊,即直接使用對象,而不是a.對象。


這些引用方式,可以方便后面的程序書寫。

搜索路徑

Python會在以下路徑中搜索它想要尋找的模塊:

程序所在的文件夾
標準庫的安裝路徑
操作系統環境變量PYTHONPATH所包含的路徑

如果你有自定義的模塊,或者下載的模塊,可以根據情況放在相應的路徑,以便Python可以找到。

模塊包

可以將功能相似的模塊放在同一個文件夾(比如說this_dir)中,構成一個模塊包。通過

復制代碼 代碼如下:

import this_dir.module

引入this_dir文件夾中的module模塊。

該文件夾中必須包含一個__init__.py的文件,提醒Python,該文件夾為一個模塊包。__init__.py可以是一個空文件。

總結

import module

module.object

__init__.py

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 仙居县| 兴义市| 雅安市| 长治市| 武城县| 台湾省| 当阳市| 兴安盟| 丹阳市| 潮州市| 临桂县| 利川市| 五莲县| 巩义市| 八宿县| 乳山市| 都江堰市| 资溪县| 兴宁市| 海宁市| 黄平县| 满洲里市| 融水| 定襄县| 四子王旗| 安图县| 壤塘县| 华坪县| 新竹县| 平安县| 巧家县| 全椒县| 灵璧县| 洛隆县| 依兰县| 旬邑县| 广西| 密云县| 玉环县| 尼木县| 太白县|