zoukankan      html  css  js  c++  java
  • 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 通常导入的模块的句式会写在文件的开头


    当文件名比较复杂的时候 可以通过 变量赋值 给模块从新起个名字
  • 相关阅读:
    Spring messageSource
    Spring MVC集成Tiles使用方法
    Jquery发送ajax请求以及datatype参数为text/JSON方式
    怎样使用jsp实现header和footer与网页内容的分离
    jsp:include怎么设置才能正确显示包含的页面呢
    JSP中两种include的区别
    让html文件也具体include包含的功能
    DWZ中uploadify多文件上传
    DWZ+Uploadify +JSON 多文件上传
    dwz+jquery+fileupload+springmvc实现文件上传 及图片预览
  • 原文地址:https://www.cnblogs.com/yangxinpython/p/11196082.html
Copyright © 2011-2022 走看看