一、函数转换为模板
模块是一个包含Python代码的文本文件,需要把代码保存到一个适当命名的文件中:
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"模块,提供了一个名为print_lol()的函数,这个函数的作用是打印列表,
其中有包含(也可能不包含)嵌套列表。"""
def print_lol(the_list):
"""这个函数取一个位置参数,名为"the_list",这可以是任何Python列表(也可以是包含嵌套列表的列表)。
所指定的列表中的每个数据项会(递归地)输出到屏幕上,各数据项各占一行。"""
for each_item in the_list:
if isinstance(each_item,list):
print_lol(each_item)
else:
print(each_item)
三、准备发布
3.1 首先为模块创建一个文件夹
1.创建了一个文件夹之后,将nester.py模块文件复制到这个文件夹中
2.在文件夹中创建一个名为“setup.py”的文件
from distutils.core import setup
setup(
name = 'nester',
version = '1.0.0',
py_modules = ['nester'],
author = 'dgcpython',
author_email = 'zhgyqc@163.com',
url = 'http://www.baidu.com',
description = 'A simple printer of nested lists',
)
3.2 构建发布
打开cmd窗口,进入到上面建立的文件夹下面,然后执行python setup.py sdist命令,如下图所示:
将发布安装到Python本地副本中
在cmd窗口中,键入以下命令:python setup.py install
?四、导入模块并使用
import nester
cast = ['Palin','Cleese','Idle','Jones','Gilliam','Chapman']
nester.print_lol(cast)
|