Head First Python Notes Chapter II 第二章
博客专区 > AlexTuan 的博客 > 博客详情
Head First Python Notes Chapter II 第二章
AlexTuan 发表于2年前
Head First Python Notes Chapter II 第二章
  • 发表于 2年前
  • 阅读 35
  • 收藏 0
  • 点赞 0
  • 评论 5
摘要: Head First Python,BIF,setup

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)
  1. 书写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):

        


共有 人打赏支持
粉丝 4
博文 27
码字总数 17966
评论 (5)
Stephen_He
为什么我执行 python setup.py sdist 提示python不是可执行的命令呢?
AlexTuan

引用来自“Stephen_He”的评论

为什么我执行 python setup.py sdist 提示python不是可执行的命令呢?
找下python安装与环境变量设置相关的教程看看就明白了,应该是你没设置环境变量
Stephen_He
我一直按着Head First Python坐下来,到prepare your distribution之前都没有问题。是不是在window下,python前面要加上安装目录啊?下面是发布的提问,有空帮忙看下,谢谢
http://www.oschina.net/question/2544784_2144262
Stephen_He

引用来自“Stephen_He”的评论

为什么我执行 python setup.py sdist 提示python不是可执行的命令呢?

引用来自“AlexTuan”的评论

找下python安装与环境变量设置相关的教程看看就明白了,应该是你没设置环境变量
刚才找了安装与环境变量的设置,的确可以了。谢谢啊~
AlexTuan

引用来自“Stephen_He”的评论

为什么我执行 python setup.py sdist 提示python不是可执行的命令呢?

引用来自“AlexTuan”的评论

找下python安装与环境变量设置相关的教程看看就明白了,应该是你没设置环境变量

引用来自“Stephen_He”的评论

刚才找了安装与环境变量的设置,的确可以了。谢谢啊~
不客气,类似于这种东西的安装,如果需要用到命令行,一般都需要配置环境变量,否则系统找不到命令
×
AlexTuan
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: