Size: 1720
Comment:
|
Size: 3795
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 10: | Line 10: |
(!) 注意这里的''to'',不是表比较,而是引导''object''的定语表指向(这样的用法很常见,eg. a pointer '''''to''''' an integer)[[BR]] | (!) 注意这里的''to'',不是表比较,而是引导''object''的定语,表指向(这样的用法很常见,eg. a pointer '''''to''''' an integer)[[BR]] |
Line 18: | Line 18: |
1. ''例6.2, (4)'':……注意''','''我们在这里做的:…… (./) 注意我们在这里'''所'''做的:…… 1. ''例6.2, (5)'':一处样式错误。还请参见源文件。 1. ''例6.2, (5), Line -1'':[[BR]] ''Each of the other try...except blocks has similar else clauses to bind getpass to the appropriate function when you '''find''' an import that works.''[[BR]] 其它每个 try...except 块有着相似的 else 子句,当我们'''找到'''一个 import 可用时,来绑定 getpass 到适合的函数。[[BR]] (./) 其它每个 try...except 块有着相似的 else 子句,当我们'''发现'''一个 import 可用时,'''就'''绑定 getpass 到适合的函数。 |
|
Line 20: | Line 26: |
1. 作名词短语的'''打开文件''' <!> 一律改为 (./) '''被打开文件'''。 === 读取文件 === 1. ''Para 1'':……正如下一个例子所'''显示''' <!> 的。 (./) '''展示''' 1. ''例6.4, (2)'':0 表示移动到一个绝对位置(从文件'''开始'''算起),0 表示移到一个相对位置(从当前位置算起),还有 2 表示'''对于'''文件尾的一个相对位置。[[BR]] 0 表示移动到一个绝对位置(从文件'''起始处'''算起),1 表示移到一个相对位置(从当前位置算起),还有 2 表示'''相对于'''文件尾的位置。 1. ''同上'':添加了译注,说明了“文件尾”指的是文件的结束标记,而不是最后一个字节。 1. ''例6.4, (3)'':tell 方法确认了'''已经移到当前文件位置'''。[[BR]] (!) 有必要和 例6.4, (5) 里面的用词保持一致(原文可是一致的)。[[BR]] (./) tell 方法确认了'''当前位置已经移动了'''。 1. ''例6.4, (4)'':我们本可以在这里简单地说'''一下''' ^删去^ read(),…… === 关闭文件 === 1. ''Para 1'':打开文件消耗系统资源,并且'''依赖于文件模式,其它程序或许不能访问它们'''。[[BR]] (./) 打开文件消耗系统资源,并且'''其间其它程序可能无法访问它们(取决于文件模式)'''。 |
7-11<X6> fileinfo.xml 异常和文件处理
TableOfContents 本章的修订参考了某人放在项目主页上的反馈。请看到此页后在此加上自己的名字,谢谢!
异常处理
列举下:在这些情况下,我们都在简单使用 Python IDE:一个错误发生了,异常被打印出来(根据你的 IDE,有意地以一种刺眼的红色形式表示)BR
在这些情况下,我们都在简单地使用 Python IDE:一个错误发生了,异常被打印出来 (取决于你的 IDE,可能会有意地以一种刺眼的红色形式表示)
下一段:但是许多时候,一个异常是可以预计
的……
预见
例 6.1 下, Para 1:Would you rather get back an unusable file object to a non-existent file?BR 你希望获得一个没有用的文件对象而不是一个不存在的文件吧?BR
注意这里的to,不是表比较,而是引导object的定语,表指向(这样的用法很常见,eg. a pointer to an integer)BR
你该不会希望获得一个指向不存在的文件的对象吧?
例6.2, (1):termios 是一个 UNIX 特定模块BR
termios 是一个特定的 UNIX 模块
例6.2, (2):……它是一个 Windows 特定模块BR
它是一个特定的 Windows 模块
例6.2, (3):它是一个 Mac OS 特定模块BR
它是一个特定的 Mac OS 模块
例6.2, (4):……注意,我们在这里做的:……
注意我们在这里所做的:……
例6.2, (5):一处样式错误。还请参见源文件。
例6.2, (5), Line -1:BR Each of the other try...except blocks has similar else clauses to bind getpass to the appropriate function when you find an import that works.BR 其它每个 try...except 块有着相似的 else 子句,当我们找到一个 import 可用时,来绑定 getpass 到适合的函数。BR
其它每个 try...except 块有着相似的 else 子句,当我们发现一个 import 可用时,就绑定 getpass 到适合的函数。
与文件对象共事
作名词短语的打开文件
一律改为
被打开文件。
读取文件
Para 1:……正如下一个例子所显示
的。
展示
例6.4, (2):0 表示移动到一个绝对位置(从文件开始算起),0 表示移到一个相对位置(从当前位置算起),还有 2 表示对于文件尾的一个相对位置。BR 0 表示移动到一个绝对位置(从文件起始处算起),1 表示移到一个相对位置(从当前位置算起),还有 2 表示相对于文件尾的位置。
同上:添加了译注,说明了“文件尾”指的是文件的结束标记,而不是最后一个字节。
例6.4, (3):tell 方法确认了已经移到当前文件位置。BR
有必要和 例6.4, (5) 里面的用词保持一致(原文可是一致的)。BR
tell 方法确认了当前位置已经移动了。
例6.4, (4):我们本可以在这里简单地说一下 删去 read(),……
关闭文件
Para 1:打开文件消耗系统资源,并且依赖于文件模式,其它程序或许不能访问它们。BR
打开文件消耗系统资源,并且其间其它程序可能无法访问它们(取决于文件模式)。
for 循环
使用 sys.modules
与 Directory 共事
全部放在一起