• import 导入模块


    import 导入模块
    import md
    首先创建两个文件夹 一个run.py 第二个叫md.py

    md.py 这个文件存的是:
    print("from the md py")
    def readl()
    print("md"money)
    def readl2()
    print("md模块")
    readl()
    def change()
    global money
    money = o

    把run 当做执行文件来运行 其他两个 文件内部的东西
    首先说一个 在文件内 你单击右键 会发的那三个步骤
    右键运行run 文件首先会创建一个run的名称空间
    然后 首次导入模块 (md.py)(*******)
    1.执行md文件
    2.运行md.py文件中的代码将产生的名字与值放到md.py名称空间中
    3.在执行的的文件中会产生一个指向名称空间的名字(md)
    然而要是多次堕入这个import md 这个模块 将不再执行 只会沿用第一次导入的成果(******)

    def readl()
    print("from run readl")
    访问模块中的名字指向的谁
    print(md.money) 使用了import导入模块 访问模块空间中的名字
    这时候 我们 md.就会显示md这个文件夹的里都存放着什么名字
    md.readl()
    md.readl()
    print (md.change)

    1.只要你能拿到函数的名字,无论在哪里都可以通过函数名夹括号来调用这个函数(会回到函数定义的地方一次执行函数体内的代码
    2.函数在定义阶段 名字查找已经定义死 不会因为调用的位置的变化而变化

    在使用import导入模块 访问模块的名称空间 中的名字统一句式: 模块名.名字
    1.指名道姓 的访问模块的名字 永远不会和执行文件中的名字冲突
    2.你如果想访问莫魁岸长得名字 必须用模块名.名字的方式


    只要当几个模块有相同的部分或者属于用一个模块的.使用以上的方法
    当几个模块没有联系的情况下应该分开多次导入
    如:
    import os
    import time 时间模块
    import md 自定义
    ps 通常导入的模块的句式会写在文件的开头


    当文件名比较复杂的时候 可以通过 变量赋值 给模块从新起个名字
  • 相关阅读:
    修改redo log 的大小
    OGG官方文档
    linux关闭、重启服务器
    sqlplusl连接数据库时的几种连接方式
    cJSON
    TCHAR用法
    计算gdi 函数DrawString绘制的字符串象素长度和高度
    ImageAttributes 的一些方法
    给图片添加水印
    必须在构造函数基/成员初始值设定项列表中初始化
  • 原文地址:https://www.cnblogs.com/yangxinpython/p/11196082.html
Copyright © 2020-2023  润新知