00:01
哦,教程。好,我们回家上节课内容啊,上节课讲什么来着呢,上节课讲了这个三个命令对吧?VI编辑Oe.cat查看OEP。PYON3呢,运行奥运6点PY哎,这三个命令呢,我们就可以把这个这个程序啊,连编辑带运行一块就跑起来了,那么程序啊不可能一下都写对,那么万一说写错了怎么办?还是这个VI编辑o.PY我们的进入插入模式输出这个内容。输入什么呢?输出还是输入O,但是呢,这回保存啊,用W啊,Right吗?简单写W一个W,然后呢,冒号Q退出,退出之后用PYTHON3去运行点PY,这是没问题的,这是正确的程序,但是一不留神写错了。哎,怎么写错了呢?首先呢,我按I进插入模式,哎,用移动工具呢,移动到这个I的位置删除掉,然后改成o print就变成了,那这个时候呢,我们还是W冒号W保存冒号Q退出再运行就会怎么样。
01:11
可以想见,是不是就出错了,什么错呢?这个错误的名字叫内内内,哪个内?嗯,PRO这个name没有被定义,哎,这个东西是不是很像我们以前游乐场那个状态,哎,那么我们用拍3去进到游乐场,然后我们这个那个,那么是不是也是一样,我把这个屏幕啊拉长了。仔细看这个输出报错和这个输出报错是不是很像。但是有一点不一样,仔细观察什么地方不一样,前面这个啊,是有个具体文件file来自于谁啊o.PY但这个。这个呢,哎,这个游乐场呢,它没有具体文件,因为它就这么一句,也不知道是哪个文件啊,所以叫什么呀,所以叫来自于standard in standard标准输入流就是键盘嘛。
02:05
变成输入流,那这个呀,就是出了错了,哎出了错了错误啊,让我感觉到痛苦,但痛苦呢,让我们感觉到自己是存在的是吧,你每天浑浑噩噩的不行,哎,就得有点痛苦是吧,衰炼训炼吗?哎,那这个时候呢,我们就需要怎么样。调整呼吸。吸气。呼气。为什么要调整呼吸呢?又可以调整心情,你说我写程序不是靠心,我是靠脑啊,但脑的基础是什么呀?脑的基础是靠心,靠心脏给他什么呀,血液呀,靠心心跳的速度啊,是吧。为什么心情很重要呢?哎,心情就高兴了或者哀伤了,它会影响大脑决策的方向,哎,所以心是养心嘛,养心,那么我们调整好心之后呢,大脑呢,就畅通了,畅通了之后呢,我们知道错误不是我们无能的标志,而是我们努力的标志,更是进步的阶梯。看有了bug太正常了,没有说没有bug的,对不对?哎,到到处其实都是bug,但是怎么样把这个bug改对了,就是这么一个问题,那么可以想见,我们再编辑这OE,这点PY,把这个东西改回来是肯定没问题的,对不对?诶,那么我们与此同时呢,我们继续去修改这个文件,怎么修改呢?把这个东西输出内容改了,改成什么呢?Modified but not saved,什么意思?改了但没保存,改没改,改了保存没有,没保存,哎,没保存。在这个状态下,如果我们。
03:46
再开一个终端,那又会会怎么样呢?会怎么样呢?那我们看一下说下我们从这个侧面呢,把它挪到这儿来,然后我们再开一个终端,再开一终端之后呢,我们尝试编辑空格,oec.py就尝试编辑这个文件,它出现了一个什么呀?它发现了一个交换文件点oec.py.swap。
04:05
时间点呢,是8:27 8:27,但是呢,呃,你原来存的那个位置呢,在8:24啊,也就是说你这个东西你尝试打开它,它这个东西打开的那那那个状态,另外一个人正编辑呢,编辑这个放一缓存文件SW文件吗?诶在哪呢?在这呢,那我能看看这个SW文件吗?那么可以试一下把它再挪开,然后呢,再开一个终端观察一下,观察谁呢?就观察这个名字,哪个名字我们看点OE的点Py.swap要给它加两个参数,一个是什么呢?一个是L,一个是H,哎,详细信息观察到是不是这块有一个88.27分的文件,对吧?哎,那么o.PY是什么样的呢?o.PY存的那个时间是8:24,所以这就是俩文件,这就俩文件,那我究竟是要打开谁呢?哎,打开的同时。
05:06
它其实就已经发出了一个E325,也就是一个L啊,你你怎么打开可能都会有点问题,你指读打开,你自己不能写,你直接编辑还恢复,有什么区别呢?那么我们就试一下,我们就试一下,那么我试什么呢?试这个恢复啊恢复按这个R恢复,哎,然后他他说翻篇是吧,翻篇嗯,摁R恢复,他说you may want to delete的SW file now,就说你可能需要把这个SWP删除了,为什么呢?因为你把这个这个这个东西swap已经打开了是吧?SWP这个已经打开了,它是不是S文件,哎,没错,它就是所有文件,就是说它,呃恢复恢复到什么的呢?恢复到的是自动缓存,而直接编辑呢,是编辑的是这个自动缓存,存之前的原始文件,诶这就是这么一个情况,那么我们可以怎么样呢?我们可以把这个原来的终端呀,都关闭了。
06:06
啊,这个这个终端怎么样给它关上。给它关上,然后呢,把这后边这个终端呢,也给它关上,也给关上,反正这俩现在其实关哪个都无所谓,因为他们都打开的是这个SOSW文件,对吧?哎,那我怎么样把这个W保存呢?哎,这样我打一个冒号,W是right,写Q呢是qui退出WQ就是保存并退出,哎,这个时候我们再运行一下o.PY是不是就变成这样的一个状态了,对吧,就是变成一个状态了,哎,那么如果这个时候我们再去观察一下,还有没有这个,嗯,这个点OE的点Py.swap呢。还有没有,哎,他现在还有这个东西,还是如果我再去编辑,我点PY呢,还是有这么一个东西是吧?哎,我呢可以怎么样可以去删除它,比如说我在编辑的时候,我们可以怎么样可以删除交换文件,然后呢,我们在退出来之后,再去观察这个,这个东西就没有了,他没有这个东西之后,再去编辑OE的P牌就怎么样,就直接打开了,就直接打开了,诶有的时候大家就是编辑的时候,可能会遇到这个问题,因为编辑了一次,又编辑一次,开一个终端又开一个终端,可能会出现错误,错误不是我们无能的标志,而是我们努力的见证,更是进步的阶梯。
07:35
那问题又来了,如果说print的字母没错,但大小写不同,被误写成了大写的print还会报错吗?哎,我们下次再说OZ交。
我来说两句