zoukankan      html  css  js  c++  java
  • python:模块0

    一、模块是更高级的封装:

    • 容器:数据的封装
    • 函数:语句的封装
    • 类   :方法和属性的封装
    • 模块:模块就是程序,即每个.py文件

    二、引入

    import 模块名

    from 模块名 import xx(函数名、*)  <不建议用*>

    import 模块名 as 简称    <推荐>

    三、重新加载

    http://www.cnblogs.com/daduryi/p/6734110.html

    python2:reload()

    python3:from importlib import reload

    四、if __name__ == '__main__':

    !用来测试模块!

    在主程序中__name__得到的是'__main__';

    在模块中调用__name__得到的是模块的名字;

    五、搜索路径

    写好的模块应该放在哪里?

    sys.path里面保存着搜索路径,是个列表,可以通过append()加入路径

    六、包(package)

    将文件分门别类的放置;步骤如下:

    1. 创建一个目录,用于存放相关的模块,目录的名字即包的名字
    2. 在目录中创建一个__init__.py的模块文件,内容可以为空
    3. 将相关的模块放在目录下

    导入包内的模块

    import 包名.模块名(from、as、*照样可以用)

    放在同一个目录——直接用导入

    放在别的目录——(子目录ok,父目录呢???)

  • 相关阅读:
    任务安排(代价提前付)
    10 01模拟赛订正
    哈希hash
    初学期望
    P1251 递推专练3
    P1229-神秘岛
    P1228-重叠的图像
    白银莲花池
    求强连通分量
    割边
  • 原文地址:https://www.cnblogs.com/daduryi/p/6828478.html
Copyright © 2011-2022 走看看