《head first python》— 函数定义、模块与发布、共享代码
发布时间:2020-12-17 01:25:08 所属栏目:Python 来源:网络整理
导读:1.定义一个函数 2.函数转化为模块 3.模块发布 setup( name = 'nester',version ='1.0.0',py_modules =['nester'],auther ='a' auther_email ='a@s' description ='' ) 4.构建发布 setup.py install 5.上传到PyPI共享 p style="font-size:13.3333339691162px;
1.定义一个函数
2.函数转化为模块
3.模块发布
4.构建发布
setup.py install
5.上传到PyPI共享 <p style="font-size:13.3333339691162px;"><span style="font-family:'FangSong_GB2312';">linux:python2.7 setup.py sdist upload <p style="font-size:13.3333339691162px;"><span style="font-family:'FangSong_GB2312';">windows:C:Python27python.exe?<span style="font-size:13.3333339691162px;">setup.py sdist upload <p style="font-size:13.3333339691162px;"><span style="font-family:'FangSong_GB2312';"><span style="font-size:13.3333339691162px;">6.debug过程 <p style="font-size:13.3333339691162px;"><span style="font-family:'FangSong_GB2312';"><span style="font-size:13.3333339691162px;">import模块报错,主要有以下错因: <p style="font-size:13.3333339691162px;"><span style="font-family:'FangSong_GB2312';"><span style="font-size:13.3333339691162px;">(1)汉字注释。解决:开头添加#coding: utf-8 <p style="font-size:13.3333339691162px;"><span style="font-family:'FangSong_GB2312';"><span style="font-size:13.3333339691162px;">(2)书上用python3,实际用python2.7.在同行输出有问题 <p style="font-size:13.3333339691162px;"><span style="font-family:'FangSong_GB2312';"><span style="font-size:13.3333339691162px;"><span style="border:0px;font-size:15px;color:rgb(46,46,46);font-family:'Microsoft YaHei','宋体','Myriad Pro',Lato,'Helvetica Neue',Helvetica,Arial,sans-serif;line-height:26.6666679382324px;">Python 2
<span style="border:0px;font-size:15px;color:rgb(46,sans-serif;line-height:26.6666679382324px;">Python 3<span style="border:0px;font-family:'Microsoft YaHei',sans-serif;"> <code class="language-python">print('Python',python_version())<span style="border:0px;font-size:15px;color:rgb(46,sans-serif;line-height:26.6666679382324px;">(3)NameError: name 'sys' is not defined<span style="color:#2e2e2e;"><span style="font-size:15px;line-height:26.6666679382324px;">解决:import sys<span style="color:#2e2e2e;"><span style="font-size:15px;line-height:26.6666679382324px;">代码更改为:<span style="border:0px;font-size:15px;color:rgb(46,sans-serif;line-height:26.6666679382324px;"> <code class="language-python"><pre name="code" class="python">#coding: utf-8 import sys def print_lol(the_list,fh=sys.stdout): """ 格式化输出列表(包含嵌套和非嵌套列表),一次显示一行,嵌套列表可以缩进 indent:是否缩进;level:tab缩进个数;fh为写入文件地址,默认显示到屏幕 """ for each_item in the_list: if isinstance(each_item,fh) else: if indent: for tab_stop in range(level): file=fh print "t",;print file file=fh print(each_item,file) 导入成功: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |