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):