Skip to content

Latest commit

 

History

History
19 lines (13 loc) · 928 Bytes

结语.md

File metadata and controls

19 lines (13 loc) · 928 Bytes

结语

语言设计的一致性

python是真正面向对象的编程语言,它的内部什么都是对象,这点在模块上提现非常深刻,因为即便是非常特使的模块也是对象.模块的导入过程也都是利用的接口一致性. 这让语言的扩展更加简单.

模块定义和形式的总结

回过头来再重新审视下模块,Python中什么是模块呢?现在的模块形式很丰富,但总的来说可以做如下划分:

  1. 单文件:
    • 单独的以.py为后缀的文件可以是一个模块
    • 解压后的文件夹中包含__init__.py文件的zip文件是一个模块
  2. 目录:
    • 目录下包含__init__.py文件的是一个模块
    • 目录下不包含__init__.py文件,但目录内任意一级包含以.py为后缀的文件的文件的可以是一个模块.

因此只能说凡事可以在python中用import语法或对应的标准库导入的都是模块.