1.setup方法
书写代码nester/nester.py
def print_lol(the_list, level):
# param1:the_list 一个python列表,包含或不包含嵌套列表
# param2:level 用来在遇到嵌套列表是插入制表符
for each_item in the_list:
if isinstance(each_item, list):
#每次递归将level值加1
print_lol(each_item, level+1)
else:
# 使用level的值来控制制表符
for tab_stop in range(level):
print("\t", end="")
print(each_item)
书写nester/setup.py
setup( name="nester", version="1.0.0", py_modules=["nester"], author="Alex", author_email="", description="A simple printer of nested lists" )
在nester目录下执行命令
python setup.py sdist 生成模块

python setup.py install 安装模块到本地

2.函数的可选参数
通过赋缺省值的方法使一个函数的参数变为可选
def print_lol(the_list, level=0):
Head First Python Notes Chapter II 第二章
原文:http://my.oschina.net/u/2491285/blog/519607