zoukankan      html  css  js  c++  java
  • Python学习笔记——模块

    使用模块

    python中包的组织方式是模块,一个使用其它模块的例子如下:

        # Filename: using_sys.py

        
    import sys

        print 'The command line arguments are:'
        for i in
    sys.argv:
            print i

        print ' The PYTHONPATH is', sys.path, ' '

    其中import关键字就是导入其它模块,高亮部分标识了其用法。

    定义模块

    Python的模块是自动定义的,它直接按文件名划分模块,无需手动干预。

        # Filename: mymodule.py

        def sayhi():
            print 'Hi, this is mymodule speaking.'

        version = '0.1'

        # End of mymodule.py

    上面的代码就定义了一个mymoudle.py的模块。

    两种import方式

    前面已经介绍了可以通过import来使用模块,实际上,import有两种使用方式:

    1. Impor…
    2. from … Import….

    使用import的方式

        # Filename: mymodule_demo.py

        
    import mymodule

        
    mymodule.sayhi()
        print 'Version',
    mymodule.version

    使用from . Import .的方式

        # Filename: mymodule_demo2.py

        
    from mymodule import sayhi, version
        # Alternative:
        # from mymodule import *

        
    sayhi()
        print 'Version',
    version

    在第二种方式下,无需携带模块名就能使用,使用起来更加简单。但是可能会遇到和别的模块的函数或对象命名冲突。

    更进一步

    虽然模块本身并不复杂,但限于篇幅我不打算做更多介绍了,感兴趣的朋友可以查看如下两篇文章。

     

  • 相关阅读:
    CMD命令
    python函数
    steam更新出错 应用运行中
    更改steam的游戏库
    python 3.6 setup
    vim 安装
    绝地求生大逃杀,改配置
    回写盘写速度被限速为10M左右
    JAVA和C# 3DES加密解密
    DES/3DES/AES区别
  • 原文地址:https://www.cnblogs.com/TianFang/p/3199204.html
Copyright © 2011-2022 走看看