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

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

更进一步

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

 

原文地址:https://www.cnblogs.com/TianFang/p/3199204.html