五.模塊
阿新 • • 發佈:2018-02-17
ted pri file 我們 blog sin com 源文件 port
模塊:用來從邏輯上組織Python代碼(變量,函數,類,邏輯:實現一個功能),本質就是.py後綴名的Python文件
import 語句
想使用 Python 源文件,只需在另一個源文件裏執行 import 語句,語法如下:
import module1
一個模塊只會被導入一次,不管你執行了多少次import。這樣可以防止導入模塊被一遍又一遍地執行。
from…import 語句
Python的from語句讓你從模塊中導入一個指定的部分到當前命名空間中,語法如下:
from modname import name1
把一個模塊的所有內容全都導入到當前的命名空間也是可行的,只需使用如下聲明:
from modname import *
__name__屬性
一個模塊被另一個程序第一次引入時,其主程序將運行。如果我們想在模塊被引入時,模塊中的某一程序塊不執行,我們可以用__name__屬性來使該程序塊僅在該模塊自身運行時執行。
# Filename: using_name.py
if __name__ == ‘__main__‘: print(‘程序自身在運行‘) else: print(‘我來自另一模塊‘)
運行輸出如下:
$ python using_name.py
程序自身在運行
$ python
>>> import using_name
我來自另一模塊
>>>
每個模塊都有一個__name__屬性,當其值是‘__main__‘時,表明該模塊自身在運行,否則是被引入。
五.模塊