模組就是乙個包含python**的文字檔案,檔名以.py結尾,這是python副檔名;
1、建立乙個模組nester.py,檔案內容為:
'''這是乙個模組,可以列印列表,其中可能包含巢狀列表'''
def print_list(the_list):
"""這個函式取乙個位置引數the_list,他可以是任何列表,該列表中的每個資料都會遞迴地列印到螢幕上,各資料項各佔一行"""
for each_item in the_list:
if isinstance (each_item,list):
print_list(each_item)
else:
print(each_item)
2、按f5執行模組**:
在idle編輯視窗載入nester.py檔案,按f5執行**,
>>>
***************==== restart: c:\python35-32\lib\nester.py ***************====
>>>
什麼也沒發生,只是python shell「會重啟」,開啟乙個空的提示視窗;
其實,python直譯器已經重置,而且執行了模組中的**。直譯器只是耐心等待著你用這個函式做點什麼;
3、建立乙個新的列表,並呼叫這個函式列印新列表:
>>>
***************==== restart: c:\python35-32\lib\nester.py ***************====
>>> mo=['泰囧',2014,'徐崢',91,['王寶強',['黃渤','陶虹','范冰冰']]]
>>> print_list(mo)
泰囧2014
徐崢91
王寶強黃渤
陶虹范冰冰
巢狀列表中的資料都列印到了螢幕上;
Python建立模組並匯入
python建立自己的模組很方便,所有的.py檔案都被視為是乙個模組 我們可以用import 檔名的方式把它匯入自己的新檔案 不過我們要注意建立的模組要符合命名規範,比如首字母不能是數字等 如果首字母是數字就會出現語法錯誤 引用的時候不用加副檔名.py 下面我們通過例項來演示一下 首先建立乙個檔案a...
Flex建立模組化的程式
學習動機 學習如何在程式增大時劃分程式模組及維護程式 1 介紹flex模組化程式 2 使用flex模組 b 使用module類 c 使用moduleloader動態載入模組,如 可以在moduleloader標籤裡新增ready事件的 呼叫事件函式 並傳入事件物件。只要模組被成功呼叫並且已準備好,那...
小程式模組的建立及呼叫
函式形似的模組 模組建立的格式 格式一 函式形似 function funa 暴露介面 module.exports 格式二 const funa function module.exports 模組的呼叫 引入該檔案 var modulename require 模組路徑 呼叫檔案內的函式 var...