import 你的模塊

import 你的模塊

      相信好多剛學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 simple programe of nester lister',
    )
謹記將這兩個文件放在名爲模塊(我的是nester)的文件夾下。
然後在終端執行安裝命令:
python3 setup.py sdist

python3 setup.py install

到這裏你的模塊就倒入到lib裏去了。下來我們試驗下到底行不行??????

哎呀呀!!什麼情況。。。。print_lol沒有定義。好緊張啊,怎麼辦???
經過一陣緊張後還是要恢復平靜的。
原來是namespace  ,好比三班有個張強,二班也有個張強,這時候導員喊一聲張強,別人根本不知到喊的是哪個張強。找到原因後得意

好了大功告成。只需要告訴解釋器print_lol是nester的(nester.print_lol)就行了。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章