Head First Python Notes Chapter II 第二章

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 生成模块

        000318_apaN_2491285.png

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

        000407_H1sD_2491285.png


2.函数的可选参数

        通过赋缺省值的方法使一个函数的参数变为可选

def print_lol(the_list, level=0):

        


转载于:https://my.oschina.net/alextuan/blog/519607

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值