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)就行了。



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