1、模块结构
src->bug->outofbounds.py、nullpoint.py、math.py
src->goods->book.py、cup.py
如上路径,src即为package,下边有两子package bug and goods
注意:package下边必须要有__init__.py文件,以区分这是一个package而不是一个普通文件夹
2、模块示例
#!usr/bin/env python3
# -*- coding:utf-8 -*-
'a test module' ---------------->模块第一个字串表示这个模块的说明注释
__author__="Jack Peng" ---------------->说明表示这个模块作者名字
import sys ---------------->引入sys模块
def test():
args = sys.argv ---------------->sys的argv 存储了命令行的所有参数,第一个参数为这个py的名称
if len(args)==1:
print('Hello world!')
elif len(args)==2:
print('Hello,%s!' % args[1])
else:
print('Too many arguments!')
if __name__=='__main__': ---------------->使用命令行运行模块时,会把__name__置为__main__
test()