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

首頁 > 編程 > Python > 正文

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

2020-02-23 05:44: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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙岩市| 陵水| 留坝县| 宁陕县| 册亨县| 华安县| 葫芦岛市| 开鲁县| 界首市| 布拖县| 富川| 正镶白旗| 新泰市| 鹰潭市| 剑川县| 陆川县| 东乡| 大兴区| 马山县| 临沭县| 通化市| 新河县| 尼玛县| 屯留县| 南丹县| 沙河市| 舟山市| 潢川县| 水富县| 衡东县| 云浮市| 改则县| 夏邑县| 翁牛特旗| 云浮市| 郓城县| 大安市| 鄂托克旗| 红安县| 宁武县| 宁波市|