Python 模块



在Python中,一个.py文件就称之为一个模块(Module)


#!/usr/bin/env python
# -*- coding: utf-8 -*-
def test(a,b):
    return a+b


第1行和第2行是标准注释,第1行注释可以让这个hello.py文件直接在Unix/Linux/Mac上运行,


第2行注释表示.py文件本身使用标准UTF-8编码;


最后,注意到这两行代码:


if __name__=='__main__':
    test()


#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
__author__ = 'Michael zhao'
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()




C:Python27python.exe C:/Users/TLCB/PycharmProjects/untitled/hello.py
Hello, world!




再导入hello模块:


hello 模块:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
__author__ = 'Michael zhao'
def test(a,b):
  return a+b


导入hello模块


import hello
print hello.test(3,4)




现在,假设我们的abc和xyz这两个模块名字与其他模块冲突了,于是我们可以通过包来组织模块,避免冲突。


方法是选择一个顶层包名,比如mycompany,按照如下目录存放:


原文地址:https://www.cnblogs.com/hzcya1995/p/13349613.html