zoukankan      html  css  js  c++  java
  • Python模块

    模块

    使用模块的好处:

    1. 提高代码的可维护性
    2. 避免函数名和变量名冲突。相同名字的函数和变量完全可以分别存在不同的模块中,因此,自己编写模块时,不必考虑名字会与其他模块冲突,但是也要注意不要和内置函数名字冲突。

    如果编写的模块名相同怎么办?为了避免模块名冲突,Python引入了按目录组织模块的方法,称为包(Package).

    举个例子,一个abc.py的文件,就是一个名字叫做abc的模块,一个xyz..py的文件就是一个名字叫xyz的模块。

    现在假设abc和xyz这两个模块的名字与其他模块冲突了,于是我们通过包来组织模块,避免冲突。方法是选择一个顶层包名,比如mycompany,按照如下目录存放

    • mycompany
      • abc.py
      • xyz.py
      • __init__.py

    引入了包以后,只要顶层的包名不与别人冲突,那所有模块都不会与别人冲突,abc模块的名字变成了mycompany.abc,类似的xyz模块的名字也变成了mycomany.xyz

    每个包目录下面都会有一个__init__.py的文件,这个文件是必须存在的,否则,python就把这个目录当成普通目录,而不是一个包。

  • 相关阅读:
    问题排查
    代码
    前端
    即时通信系统 偶尔看到 就想学着做一下
    Oracle 笔记
    javaweb dev 入
    mysql安装
    windows下安装nginx
    spring MVC上传附件
    mysql+mybatis递归调用
  • 原文地址:https://www.cnblogs.com/fangpengchengbupter/p/7762059.html
Copyright © 2011-2022 走看看