Python模塊 datetime
Python 模塊(Module),是一個 Python 文件,以 .py 結尾,包含了 Python 對象定義和Python語句。模塊讓你能夠有邏輯地組織你的Python代碼段。把相關的代碼分配到一個模塊裏能讓你的代碼更好用,更易懂。模塊能定義函數,類和變量,模塊裏也能包含可執行的代碼。
導入模塊
在其他需要這些功能的文件中,導入這模塊,就可重用這些函數和變量。一般用module_name.fun_name,和module_name.var_name進行使用。這樣的語義用法使模塊看起來很像類或者名字空間,可將module_name 理解為名字限定符。模塊名就是文件名去掉.py後綴。導入模塊的方式有如下幾種:
1). import PackageA.SubPackageA.ModuleA #使用時必須用全路徑名
2). from PackageA.SubPackageA import ModuleA #以直接使用模塊名而不用加上包前綴。
3). from PackageA.SubPackageA.ModuleA import functionA #直接導入模塊中的函數或變量
1. 當使用import item.subitem.subsubitem語法時,最後一個item之前的item必須是包,最後一個item可以是一個模塊或包,但不能是類、函數和變量;
2. 當使用from package import item時,item可以是package的子模塊或子包,或是其他的定義在包中的名字(比如一個函數、類或變量);首先檢查item是否定義在包中,不過沒找到,就認為item是一個模塊並嘗試加載它,失敗時會拋出一個ImportError異常。
3. from pacakge import * 如果包的__init__.py定義了一個名為__all__的列表變量,它包含的模塊名字的列表將作為被導入的模塊列表。如果沒有定義__all__, 這條語句不會導入所有的package的子模塊,它只保證包package被導入,然後導入定義在包中的所有名字。
包是一個有層次的文件目錄結構,它定義了由n個模塊或n個子包組成的python應用程序執行環境。
下面就通過Pycharm先建立一個目錄modules,再建立一個python包main,最後創建一個client..py的文件。創建包文件main時工具會自動創建一個___init__.py的python文件,且該文件是必須的。
本文出自 “DreamScape” 博客,請務必保留此出處http://dyqd2011.blog.51cto.com/3201444/1980253
Python模塊 datetime