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