相信好多剛學python的同學都不知道怎麼給lib庫中新增自己的模組,今天我們就來解決如何給自己的lib庫中新增自己的模組。
流程是這樣的:
1、建立乙個資料夾(資料夾名字就是你的模組名字)
2、在資料夾裡放入你自己的模組和乙個setup.py檔案
3、在terminal執行 python3 setup.py sdist
4、再次執行python3 setup.py install
總共4步,你就可以新增你的模組的。下面該我展示了
我做的是乙個列印 功能的模組,**如下:
def print_lol(the_list):
for each_item in the_list:
if isinstance(each_item, list):
print_lol(each_item)
else:
print(each_item)
檔名存為nester.py
然後是setup.py:
from distutils.core import setup
setup(
name = 'nester',
version = '1.0',
py_modules =['nester'],
author = 'zhangli',
author_email = '[email protected]',
description = 'a ****** programe of nester lister',
)
謹記將這兩個檔案放在名為模組(我的是nester)的資料夾下。
然後在終端執行安裝命令:
到這裡你的模組就倒入到lib裡去了。下來我們試驗下到底行不行??????
哎呀呀!!什麼情況。。。。print_lol沒有定義。好緊張啊,怎麼辦???
經過一陣緊張後還是要恢復平靜的。
原來是namespace ,好比三班有個張強,二班也有個張強,這時候導員喊一聲張強,別人根本不知到喊的是哪個張強。找到原因後
好了大功告成。只需要告訴直譯器print_lol是nester的(nester.print_lol)就行了。
import匯入模組
使用import 匯入模組時,系統做了以下幾步 1.匯入import後面緊跟的模組 2.將後面的名字指向該模組 例如 import os 系統先是匯入了os.py檔案,然後將os指向了os.py檔案,然後就可以用os.函式名來訪問os.py裡面的函式和屬性 使用import匯入模組有幾種方式 1.i...
import 匯入模組
import 匯入模組 import md 首先建立兩個資料夾 乙個run.py 第二個叫md.py md.py 這個檔案存的是 print from the md py def readl print md money def readl2 print md模組 readl def change ...
import 語句的模組順序
核心風格 import 語句的模組順序 我們推薦所有的模組在 python 模組的開頭部分匯入。而且最好按照這樣的順序 1.python 標準庫模組 2.python 第三方模組 3.應用程式自定義模組 然後使用乙個空行分割這三類模組的匯入語句。這將確保模組使用固定的習慣匯入,有助於減少每個模組需要...