码迷,mamicode.com
首页 > 编程语言 > 详细

python 模块 module 规范

时间:2017-12-17 13:16:31      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:standard   body   解释器   变量   else   特殊   地方   code   第一个字符   

 1 # /usr/bin/python
 2 # -*- coding=utf-8 -*-
 3 
 4 """This is a standard module"""
 5 
 6 import sys
 7 
 8 __author__ = wang
 9 
10 
11 def test():
12     args = sys.argv()
13     if len(args) == 1:
14         print(hello world!)
15     elif len(args) == 2:
16         print(hello %s! % args[1])
17     else:
18         print(too many arguments!)
19 
20 
21 if __name__ == __main__:
22     test()

1、第一行代码在linux和mac系统下,该脚本可以直接运行。

2、第二行代码指定该文件使用标准utf-8标准。

3、第四行代码文档注视,任何模块代码的第一个字符串都被视为模块的文档注释。

4、第六行代码导入sys模块。

5、第八行代码使用__author__变量把作者写进去。

6、第二十一行代码,当我们在命令行运行该模块文件时,Python解释器把一个特殊变量__name__置为__main__,而如果在其他地方导入该该模块时,if判断将失败,因此,这种if测试可以让一个模块通过命令行运行时执行一些额外的代码,最常见的就是运行测试。

 7、在一个模块中,我们可能会定义很多函数和变量,但有的函数和变量我们希望给别人使用,有的函数和变量我们希望仅仅在模块内部使用。在Python中,是通过_前缀来实现的。

 

python 模块 module 规范

标签:standard   body   解释器   变量   else   特殊   地方   code   第一个字符   

原文地址:http://www.cnblogs.com/gundan/p/8051720.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!