ch2 1 建立模組,並呼叫模組中的函式

2021-09-25 02:48:25 字數 1000 閱讀 5466

模組就是乙個包含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...