## 模块
* 每一个包目录下面都会有一个__init__.py的文件,这个文件是必须存在的,否则,Python就把这个目录当成普通目录,而不是一个包。__init__.py可以是空文件,也可以有Python代码,因为__init__.py本身就是一个模块,而它的模块名就是mycompany。
![](https://box.kancloud.cn/f223da3a3b01f839f22a2b64957cda35_499x396.png)
>[info] 标准写法
* 第一行是使用python命令执行
* 第二行是使用utf-8
* 第四行是标准注释
* 第六行是作者大名
* 第八行是导入模块
~~~
#!/usr/bin/env python
# -*- coding: utf-8 -*-
' a test module '
__author__ = 'Michael Liao'
import sys
def test():
args = sys.argv
if len(args)==1:
print 'Hello, world!'
elif len(args)==2:
print 'Hello, %s!' % args[1]
else:
print 'Too many arguments!'
if __name__=='__main__':
test()
~~~