Python学习笔记——模块

python

使用模块

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

    # Filename: using_sys.py

    import sys

    print

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

    print

'\n\nThe PYTHONPATH is', sys.path, '\n'

其中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

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

更进一步

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

  1. Python如何import文件夹下的文件

  2. 详解Python模块导入方法

 

以上是 Python学习笔记——模块 的全部内容, 来源链接: utcz.com/z/389396.html

回到顶部