建立一個模組

模組是包含定義和語句的可匯入檔案。

可以通過建立 .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 的檔案。