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,父目录呢???)

  • 相关阅读:
    ## 序列化和反序列化
    C#小型资源管理器
    codeforces #310 div1 B
    codeforces #310 div1 A
    BZOJ 1030 文本生成器
    BZOJ 2806 cheat
    BZOJ 2553 禁忌
    BZOJ 4199 品酒大会
    codeforces #309 div1 D
    codeforces #309 div1 C
  • 原文地址:https://www.cnblogs.com/daduryi/p/6828478.html
Copyright © 2011-2022 走看看