zoukankan      html  css  js  c++  java
  • 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,按照如下目录存放:


  • 相关阅读:
    mysql的cmd窗口查看数据库信息
    常见抓包工具
    图形数据库
    支付宝支撑双十一4200万次/秒的数据库请求峰值的技术实现
    处理tomcat内存溢出问题
    maven将jar包打如本地仓库命令
    fastJson去掉指定字段
    mybatis insert 返回主键
    maven引入源码
    mysql实现主从复制
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13349613.html
Copyright © 2011-2022 走看看