• 模块与包


    模块:----提高代码的可维护性
    • Python 标准块-内置模块
    • 第三方模块
    • 应用程序自定义模块
    模块分类:
    • 用于执行
    • 用于被调用

    模块的查找路径:内存中已经加载的模块->内置模块->sys.path路径中包含的模块

    #自定义的模块名不应该与系统内置模块重名

    Import:  ------如果模块不在当前目录下,将执行文件的目录路径插入到sys.path的第一个位置
    Import 的两个过程:
    • 创建新的名称空间
    • 执行被调用的模块
    ****调用模块时,处理的是模块内部的数据和变量
    调用的模块和调用的函数分为两个命名空间,互不影响。
     
    更改模块的名字:
    import logging as log
     
    From 模块名 import 变量名,变量名,。。。
    from module import *  导入所有变量名
     
    from fib import fibonacci 这个声明不会把整个fib模块导入到当前的命名空间中,它只会将fib里的fibonacci单个引入到执行这个声明的模 块的全局符号表 
     
    包package
    组织模块的方式——包
    在python中,包可以理解成文件夹,但是每个文件夹必须要有一个
    __init__文件,该文件配置初始化信息
    From 包 import 模块
    From 包.包 import 模块。 (包.包====>当前目录下包下的包里的模块)
     
    模块测试:__name__ 等于'__main__'
    如果该模块是导入的话,__name__=模块名
     
     
     
  • 相关阅读:
    kubernetes部署Ingress Controller创建证书
    污点和容忍度
    Kubernetes部署coredns
    python中私有属性和私有方法
    类的约束
    reactjs 入门
    angularjs ngTable -Custom filter template-calendar
    sql 中条件in参数问题
    详解 nginx location ~ .*.(js|css)?$ 什么意思?
    CentOS 7.2.1511编译安装Nginx1.10.1+MySQL5.7.14+PHP7.0.11
  • 原文地址:https://www.cnblogs.com/mona524/p/7096089.html
Copyright © 2020-2023  润新知