01 模块和包基本了解

模块(module)的概念

  程序开发中,写的代码日益增多,不可能都放在同一个文件里,所以就得按照特定的分割模式将代码抽离封装,一般是将完成某些特定功能的相关逻辑放在一个文件内,抽离封装后的每个文件都是一个模块。简而言之,一个py文件就是一个模块(Module)。

  模块的引入有什么好处?

  一处封装,其他地方都可以调用此功能,一方面避免了代码冗余,另一方面便于日后修改和维护。

  在Python中模块大致分为三类:Python内置模块,第三方模块,程序自定义模块

  注意:自定义模块和变量命名时,如果相同名称的方法和变量在不同模块中,使用中没有问题,如果是相同路径下的名称,会报错。为了避免不必要的麻烦,自定义模块名称的时候尽量避免与内置和第三方模块重名

 模块导入方法

  1.import module1,module2, ......

     1 import time, datetime, re 

   2.from ... import name1, name2, ......

     1 from datetime import datetime, timedelta 

   3.from module_name import *

       1 from datetime import * 

   注意:方式1会将整个模块进行加载,方式2只会将导入的模块加载,方式三也是都加载,不过可以直接调用模块内方法,缺点是不知道模块内都有哪些方法,万一和自定义导入的方法重名,后导入的会覆盖之前导入的,从而报错。

 

  

  

 

  

 

posted on 2019-04-27 16:37  阿卑罗王  阅读(90)  评论(0编辑  收藏  举报

导航