1. 程式人生 > >Python基本語法之模組

Python基本語法之模組

       

什麼是模組?

    模組是一個包含所有你定義的函式和變數的檔案,或者是系統定義的標準檔案,字尾名是.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)

 

 

 

如果您喜歡我的文章,請點贊和評論哦!