Python使用import
匯入module(模組)的方法如下。
Python的module其實就是一個結尾為.py
的Python檔,檔案的名稱即為module名稱。
匯入的模組名稱字串存放在module的__name__
全域變數中。
下面範例要匯入module的檔案為mypython
目錄中的main.py
;
要匯入的module為同目錄的bar_module.py
及子目錄/my/pkg/
下的foo_module.py
。
目錄結構如下。
mypython
├─main.py
├─bar_module.py <--module
└─my
└─pkg
└─foo_module.py <--module
下面分別為foo_module.py
及bar_module.py
的內容,皆僅定義一個簡單的函式。
foo_module.py
def foo():
print('foo is good')
bar_module.py
def bar():
print('bar is good')
匯入同目錄中的module直接使用import <module>
;
匯入子目錄中的module,使用from <package> import <module>
。
package
就是module所在的資料夾路徑。
main.py
import bar_module
from my.pkg import foo_module
print(bar_module.__name__)
bar_module.bar()
print('================')
print(foo_module.__name__)
foo_module.foo()
印出結果如下。
bar_module
bar is good
================
my.pkg.foo_module
foo is good
參考:
沒有留言:
張貼留言