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

    模块和包是python组织代码的基本方式。

    模块:

    python的每一个脚本文件都可称之为模块,模块的名称就是脚本的文件名。例如当我们写了一个test.py的脚本文件,则可以在同目录下的另外一个脚本mytest.py文件中导入它 (import test),导入它的同时也会执行一次该脚本。如果我们想再运行mytest.py脚本的时候只引用test.py脚本中的某一个函数,而不需要整个test.py脚本也运行一遍,那么我们可以在test.py脚本中通过判断“__main__”下面执行相关非函数语句,这样在其他函数调用它的时候就不会被执行。

    每次找包的脚本文件顺序是先在同一目录下寻找,找不到之后再到python安装目录的lib下查找,如果找不到就会报错;

    包:

    python的模块可以按照目录组织为包;

    创建包的步骤如下:

    1. 以包名创建一个同名的文件夹;

    2. 在该文件夹下面创建一个__init__.py的文件,空文件就可以;

    3. 根据实际需要在文件夹下面存放对应的模块即脚本文件;

    导入包下面的模块方法:

    例如名为pack的包下面有test.py模块,test.py中包含了add方法,这时候其他目录下文件需要调用该add方法,那么引用方法为:

    import  pack.test

    pack.test.add()

    这个时候每次调用的时候都需要输入pack.test.add,如果只想输入add(),那么我们可以用下面的调用方法:

    from test import add

    add()

    除此之外还可以用别名的方法: import as

  • 相关阅读:
    【Java】快速排序、归并排序、堆排序、基数排序实现总结
    【Java】二分查找、插值查找、斐波那契查找的实现,及分析
    【Java】Java实现常见的七种排序
    【C】常见的排序
    栈,迷宫问题
    海量数据处理问题
    【C】 布隆过滤器BloomFilter
    哈希变形---位图
    C实现Hash表,链式结构
    C实现Hash表,开放定址法
  • 原文地址:https://www.cnblogs.com/lypy/p/3491589.html
Copyright © 2011-2022 走看看