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 通常导入的模块的句式会写在文件的开头


当文件名比较复杂的时候 可以通过 变量赋值 给模块从新起个名字
posted @ 2019-07-16 17:06  杨鑫Zz  阅读(155)  评论(0编辑  收藏  举报