Python 學習筆記5 - 模塊

Python按目錄來組織模塊:包(Package) - 模塊(Module, 即 .py 文件)

一個模塊的編寫例子

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

# 模塊的文檔注釋,任何模塊代碼的第一個字符串都被視為模塊的文檔注釋
# 文檔注釋可以用特殊變量 __doc__ 訪問
' a test module '

# 使用 __author__ 變量把作者寫進去
# 類似 __xxx__ 這樣的變量是特殊變量,可以被直接引用,但是有特殊用途
__author__ = 'Wesley Lien'

# 導入 sys 模塊
import sys

def test():
    # sys 模塊的 argv 變量為 list 類型,保存了命令行的所有參數。argv至少有一個元素,因為第一個參數永遠是該.py文件的名稱
    args = sys.argv
    if len(args)==1:
        print('Hello, world!')
    elif len(args)==2:
        print('Hello, %s!' % args[1])
    else:
        print('Too many arguments!')
        
# 類似 _xxx 和 __xxx 這樣的函數或變量就是非公開的(private),不應該被直接引用
# private函數和變量“不應該”被直接引用,而不是“不能”被直接引用,是因為Python并沒有一種方法可以完全限制訪問private函數或變量
def _private_1(name):
    return 'Hello, %s' % name


# 當我們在命令行運行hello模塊文件時,Python解釋器把一個特殊變量 __name__ 置為 __main__ 
if __name__=='__main__':
    test()
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 模塊簡介 在軟件開發過程中,隨著代碼的不斷增加,在一個問價里代碼就會越來越長,不容易維護。為了編寫可維護的代碼,我...
    齊天大圣李圣杰閱讀 816評論 0 0
  • 類 類的概念在許多語言中出現,很容易理解。它將數據和操作進行封裝,以便將來的復用。 模塊 模塊,在Python可理...
    隨風化作雨閱讀 1,909評論 0 5
  • 本節內容 Python介紹 發展史 Python 2 or 3? 安裝 Hello World程序 變量 用戶輸入...
    小小不懂11閱讀 3,444評論 2 30
  • Python類、模塊、包的區別 類類的概念在許多語言中出現,很容易理解。它將數據和操作進行封裝,以便將來的復用。模...
    周倜吉閱讀 5,312評論 0 3
  • 1 ajax:Asynchronous JavaScript and XML 異步javascript和xml,作...
    蘋果_283e閱讀 238評論 0 0