建立一個模組
模組是包含定義和語句的可匯入檔案。
可以通過建立 .py
檔案來建立模組。
# hello.py
def say_hello():
print("Hello!")
可以通過匯入模組來使用模組中的功能。
對於你建立的模組,它們需要與你將其匯入的檔案位於同一目錄中。 (但是,你也可以使用預先包含的模組將它們放入 Python lib 目錄中,但如果可能,應該避免使用它們。)
$ python
>>> import hello
>>> hello.say_hello()
=> "Hello!"
模組可以由其他模組匯入。
# greet.py
import hello
hello.say_hello()
可以匯入模組的特定功能。
# greet.py
from hello import say_hello
say_hello()
模組可以別名。
# greet.py
import hello as ai
ai.say_hello()
模組可以是獨立的可執行指令碼。
# run_hello.py
if __name__ == '__main__':
from hello import say_hello
say_hello()
執行!
$ python run_hello.py
=> "Hello!"
如果模組位於目錄中並且需要由 python 檢測,則該目錄應包含名為 __init__.py
的檔案。