您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

《head first python》— 函数定义、模块与发布、共享代码

5b51 2022/1/14 8:25:24 python 字数 7873 阅读 900 来源 www.jb51.cc/python

1.定义一个函数 假如一个函数已经发布,则升级时,为新添加的变量设定缺省值的设定可以保证不同版本函数的兼容。

概述

1.定义一个函数

一个函数已经发布,则升级时,为新添加的变量设定缺省值的设定可以保证不同版本函数的兼容。

输出列表(包含嵌套和非嵌套列表),一次显示一行,嵌套列表可以缩进
indent:是否缩进;level:tab缩进个数;fh为写入文件地址,显示到屏幕
""" 
    for each_item in the_list:
        if isinstance(each_item,list):
            print_lol(each_item,indent,level+1,fh)
        else:
            if indent:
                for tab_stop in range(level):
                    print("\t",end='',file=fh)
            print(each_item,file=fh)

函数保存到一个适当命名的文件中nester.py.

3.模块发布

一个文件夹命名为文件,包含发布的元数据。首先从python发布工具导入“setup”函数

setup(
name = 'nester',version ='1.0.0',py_modules =['nester'],auther ='a'
auther_email ='a@s'
description =''
)

4.构建发布

一个发布所需的所有功能,打开cmd命令行,定位到nester文件夹,输入:

setup.py install

文件夹。

5.上传到PyPI共享

<p style="font-size:13.3333339691162px;"><span style="font-family:'FangSong_GB2312';">linux:python2.7 setup.py sdist upload

Python 2.7.6
Hello,World!
Hello,World!
text print more text on the same line
<code class="language-python">print('Python',python_version())
print('Hello,World!')
print("some text,",end="")
print(' print more text on the same line')

结果

Python 3.4.1
Hello,World!
some text,print more text on the same line

print 'Hello,World!'

报错

File " ",line 1
print 'Hello,World!'
^
SyntaxError: invalid Syntax

Python 3.4.1
Hello,World!
some text,print more text on the same line

print 'Hello,World!'

File " ",line 1
print 'Hello,World!'
^
SyntaxError: invalid Syntax

Python 3.4.1
Hello,World!
some text,print more text on the same line

print 'Hello,World!'

File " ",line 1
print 'Hello,World!'
^
SyntaxError: invalid Syntax

<code class="language-python">

导入成功:

总结

以上是编程之家为你收集整理的《head first python》— 函数定义、模块与发布、共享代码全部内容,希望文章能够帮你解决《head first python》— 函数定义、模块与发布、共享代码所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶