python3从零学习

python3从零学习-4.5、程序基本组成

2020-04-25  本文已影响0人  山海皆可平z

        一个.py文件就是一个python模块,包就是有不同的模块组成的一个集合,就是多个.py文件在一起构成了一个包,这个包实现特定的功能。比如requests包,就是有很多文件组成实现了网络请求的功能。简单地说,包就是一个目录,其中包含一组模块和一个__init__.py文件。比如说,假定我们有假想的一组模块文件,用于读写不同类型的图形文件格式,比如Bmp.py、Jpeg.py、Png.py、Tiff.py与Xpm.py,所有这些文件都提供了load()、save()等函数。我们可以将模块保存在程序所在目录,但对于大量自定义自定义模块的大型程序,图形程序模块将被分散。通过将其放置在自己的子目录,比如Graphics,就可以将这些模块保存在一起,如果同时向Graphics目录中添加一个空的__init__.py文件,该目录就变成一个包:

Graphics/

    __init__.py

    Bmp.py

    Jpeg.py

    Png.py

    Tiff.py

    Xpm.py

        只要Graphics目录是我们程序目录的子目录,我们就可以导入这些模块中的任意模块并使用之。我们必须确保顶级模块名(Graphics)不与标准库中的任何顶级名相同,以避免名称冲突。下面展示了如何导入并使用自己的模块:

import Graphics.Bmp

image = Graphics.Bmp.load(‘bashful.bmp')

现在我们来讲讲一个.py文件里面的组成是怎么样的?

这个文件适合当桌面哈。

上一篇下一篇

猜你喜欢

热点阅读