zoukankan      html  css  js  c++  java
  • python 模块特点

    上节课主要是说到了python 函数的相关知识,这节课给大家分享下python模块的相关知识。
    模块主要有下面的3个特点:

    1 代码重用:
    比如你用python做一个网站,会员相关的操作,比如用户登录,修改密码,退出,查询个人资料
    等相关信息,因为很多网站都是需要这些功能的,你可以把这些功能抽象出来形成一个用户的模块,从而
    方面你下次写程序的调用。

    2 命名空间的划分:
    模块还是python最高级别的程序单元。模块讲代码封转成一个软件包,避免变量名的冲突很有帮助,所以看来
    模块是组织系统的非常好的工具。

    3 实现数据的共享和服务:
    如果你需要的一个对象需要在很多地方使用,比如被函数或者文件调用,这个时候你可以把它放进模块里,
    然后在需要的地方导入就行了,方便维护。

    说到python 模块,很重要的一个语句就是import。
    import 我开始接触的时候,以为和php的include方法一样,只是把一个文件的内容插入到另外一个文件里面。
    其实import 还会做其他的操作,这个操作是在程序第一次导入到指定的文件时,它会执行下面的步骤:
    1 找到模块文件。
    2 编译成位码。
    3 执行模块代码来创建需要的对象,比如python 函数的def语句,如果你在python 模块定义了的话,也会被执行。

    如果第二次执行import 语句的话,如果导入的是相同的模块,程序则会跳过上面的3个步骤,直接提取内存里面已经
    加载的模块对象,这可以节省很多资源的开销,如果你的模块里面有很多语句的话,执行一遍挺耗资源的。

    今天就大体说了下python 模块的相关知识,接下面两节课可能还会继续说说python 模块的知识,你也可以看看我之前说的
    python 模块的相关知识

  • 相关阅读:
    【SQL查询】查询列中使用条件逻辑_case when then end
    【SQL查询】查询的列起别名_AS
    【SQL查询】查询的值为空时,给出默认值_NVL函数
    工薪阶层理财建议
    软件文档编写_软件开发过程中的文档
    等价边界值测试_日期
    【登录】测试用例
    来纪中的第一天
    普及C组第二题(8.1)
    普及C组第一题(8.1)
  • 原文地址:https://www.cnblogs.com/wanpython/p/2794506.html
Copyright © 2011-2022 走看看