-
有错就报告
-
不要隐瞒
-
否则找不到出错位置
-
还可以用traceback把
-
系统报错信息原样输出
-
但是代码量好多啊
-
10多 行了 ????
-
可以把他输入部分和输出部分么?????
-
先新建一个namespace文件夹
-
然后进入这个文件夹
-
新建两个文件
-
被引用模块
-
主体程序
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
-
oeasy.py中输入
-
import my_module
-
my_module.py中输入
-
print("in another")
-
ctrl+k 切换到上方windows
-
ctrl+j 切换到下方windows
添加图片注释,不超过 140 字(可选)
-
:wqa
-
全部保存并退出
-
w 的意思是先保存
-
q 退出vim
-
a 代表 all buffers 所有缓存
-
运行的是oeasy.py
-
输出了"i am my_module.py"
添加图片注释,不超过 140 字(可选)
-
oeasy.py中导入了
-
my_module.py
-
my_module.py中
-
输出了 "i am my_module.py"
-
通过导入my_module.py
-
执行了其中的代码
-
进口(import)
-
这里指的是导入模块
-
这也是python强大之处
-
可以导入各种使用的包来使用
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
-
可以在my_module.py中定义变量
-
在oeasy.py中引用吗?
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
-
不是把这些字节码都运行了么?
-
但是这里面有个作用域(namespace)的问题
-
i 属于 my_module.py
-
而不属于oeasy.py
-
所以直接运行找不到i
-
只要说清楚这个i来自于my_module就可以了
-
用一个点(.)
-
就可以说明从属关系
-
点(.)的意思是的
-
在 my_module . pi
-
就是 在my_module 的 i
添加图片注释,不超过 140 字(可选)
-
:!python3 %
-
用外部命令python3运行当前文件
添加图片注释,不超过 140 字(可选)
-
pi找到了????
-
在my_module.py中
-
pi就是一个标准的变量声明赋值
-
如果我就想在 oeasy.py 中直接使用 pi
-
可能么?
-
声明了一个变量pi
-
并把mymodule.i的值赋给他
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
-
因此要特别注意尽量
-
不要使用from xxx import *
-
这种容易撞车的语句
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
from ... import ... as ...
添加图片注释,不超过 140 字(可选)
-
可以的
-
这样可以把变量名更明确一点
-
其实就是又起了个名字
-
然后进行赋值
添加图片注释,不超过 140 字(可选)
-
我们这次导入了外部的py文件
-
import my_module
-
导入一个自己定义的模块
-
上次那个苹果香蕉统计程序
-
能封装成文件模块
-
再导入么?????
-
下次再说 ????
-
蓝桥->
-
github->
-
gitee->
阅读(228) | 评论(0) | 转发(0) |