运行python文件_报错处理_NameError ????
回忆上次内容
-
回忆 上次内容
-
vi oeasy.py
-
用 vi 编辑 oeasy.py
-
cat oeasy.py
-
用 cat 查看 oeasy.py
-
python3 oeasy.py
-
用 python3 运行 oeasy.py
-
先输入vi oeasy.py
-
重新编辑 oeasy.py文件
-
如果上次写的 没了
-
就 重新输入
-
用i 进入插入模式
-
esc 退出插入模式
-
左下角的---插入(粘贴)---消失
-
:w
-
write保存
-
oeasy.py后面的 [+]消失
-
:q
-
quit 退出 (vim应用)
-
回到 shell环境
-
Error
-
不是 我们无能的标志
-
而是 我们努力的标志
-
更是 进步的阶梯
-
先去IDLE(游乐场)
-
跑一下
-
pront("oeasy")
-
程序运行 和 游乐场运行
-
几乎 一样
-
都是 NameError
-
都不认识 pront 这个 name
-
区别 如下图 红框 所示
-
虽然 都在 报错信息 第2行
-
但是 文件来源 不同
-
上面的 报错
-
来自 oeasy.py
-
是 硬盘上 写好的文件
-
下面 的 报错
-
来自 stdin
-
standard in
-
标准输入流
-
来自于 键盘的 直接输入
-
再用 vi 打开 oeasy.py
-
进行修改后
-
出现[+]
-
但先不保存文件
-
vim 应用程序
-
报了一个错误
-
E325: 注意
-
说明vim 发现了问题
-
因为 之前的终端
-
已经打开了 oeasy.py
-
并且 进行了修改
-
但是还没保存到 硬盘中
-
只存了 缓存文件
-
.oeasy.py.swp
-
后开的终端
-
想要 同时打开 oeasy.py
-
发现了 缓存文件.oeasy.py.swp
-
知道 oeasy.py 正在被别的终端 编辑着
-
再 新开 一个终端
-
第三个 终端
-
运行 下面的命令
ls -lah .oeasy.py.swp ls -lah oeasy.py
-
确实可以看到
-
隐藏的缓存文件
-
.oeasy.py.swp
-
该文件 有12K
-
回到第二个终端里 有几种选择
-
只读o
-
直接编辑e (自动缓存之前的原始文件)
-
恢复r(恢复到自动缓存)
-
退出q
-
终止a
-
在 第2个 终端 里
-
选择 r
-
直接recovery 缓存
-
关闭
-
{BANNED}中国第一个终端
-
第二个 终端
-
保存并退出
-
现在文件 都关闭了
-
也应该 没有 自动缓存 了
-
由于 内容
-
已经 存到了硬盘
-
缓存文件 应该消失了
rm .oeasy.swp ls -l .oeasy.py.swp
-
如果 再用vim打开文件
-
还会出现 E325 吗?
-
这次尝试了
-
两个vim 同时打开
-
同一py文件
-
vim出现了Error
-
有各种选择
-
错误拼写 pront 导致
-
运行时 出现了NameError
-
错误(Error)
-
不是 我们 无能的标记
-
而是 我们 努力的见证
-
更是 我们 进步的阶梯
-
如果 程序里的 print
-
字母没错
-
但大小写不同
-
被误写成了 Print
-
还会报错吗?????
-
我们下次再说!????
-
蓝桥->
-
github->
-
gitee->
阅读(116) | 评论(0) | 转发(0) |