Python基本語法之模組
阿新 • • 發佈:2018-11-08
什麼是模組?
模組是一個包含所有你定義的函式和變數的檔案,或者是系統定義的標準檔案,字尾名是.py,可以供我們呼叫。
呼叫標準模組程式碼示例
import sys
for i in sys.argv:
print(i)
print('\n\nPython Path:', sys.path, '\n')
示例執行結果
呼叫自定義模組程式碼示例
# Filename: my_module.py def print_func( name ): print ("Hello : ", name) return
# Filename: test.py
import my_module
my_module.print_func("xiaoming")
示例執行結果
從模組中匯入一個指定的部分到當前名稱空間中,需要使用from … import 語句,如下,引用是則不再需要模組名
# Filename: test2.py
from my_module import print_func
print_func("xiaoming")
執行結果與上一個示例相同。
包的概念
包是一種管理 Python 模組名稱空間的形式,採用"點模組名稱",比如一個模組的名稱是 A.B, 那麼他表示一個包 A中的子模組 B ,包的結構示例如下。
包的import方法示例如下:
import sound.effects.echo
sound.effects.echo.echofilter(input, output, delay=0.7, atten=4)
也可以用如下方式匯入:
from sound.effects import echo
echo.echofilter(input, output, delay=0.7, atten=4)
如果只用到其中一個函式,可以如下方式匯入:
from sound.effects.echo import echofilter echofilter(input, output, delay=0.7, atten=4)
如果您喜歡我的文章,請點贊和評論哦!