| 簡明 Python 教程 |
| 第8章 模組 |
| 上一頁 |
製造你自己的模組 |
下一頁 |
製造你自己的模組
建立你自己的模組是十分簡單的,你一直在這樣做!每個Python程式也是一個模組。你已經確保它具有.py副檔名了。下面這個例子將會使它更加清晰。
建立你自己的模組
例8.3 如何建立你自己的模組
#!/usr/bin/python
# Filename: mymodule.py
def sayhi():
print 'Hi, this is mymodule speaking.'
version = '0.1'
# End of mymodule.py
(源檔案:code/mymodule.py)
上面是一個 模組 的例子。你已經看到,它與我們普通的Python程式相比並沒有什麼特別之處。我們接下來將看看如何在我們別的Python程式中使用這個模組。
記住這個模組應該被放置在我們輸入它的程式的同一個目錄中,或者在sys.path所列目錄之一。
#!/usr/bin/python
# Filename: mymodule_demo.py
import mymodule
mymodule.sayhi()
print 'Version', mymodule.version
(源檔案:code/mymodule_demo.py)
輸出
$ python mymodule_demo.py
Hi, this is mymodule speaking.
Version 0.1
它如何工作
注意我們使用了相同的點號來使用模組的成員。Python很好地重用了相同的記號來,使我們這些Python程式員不需要不斷地學習新的方法。
from..import
下面是一個使用from..import文法的版本。
#!/usr/bin/python
# Filename: mymodule_demo2.py
from mymodule import
sayhi, version
# Alternative:
# from mymodule import *
sayhi()
print 'Version', version
(源檔案:code/mymodule_demo2.py)
mymodule_demo2.py的輸出與mymodule_demo.py完全相同。
| 上一頁 |
上一級 |
下一頁 |
| 模組的__name__ |
首頁 |
dir()函數 |