附录 E. 修订历史

Python

附录 E. 修订历史

2004-05-20 (5.4)

2004-05-12 (5.3)

2004-05-09 (5.2)

2004-05-05 (5.1)

2004-04-16 (5.0)

2004-03-25 (4.9)

2004-03-25 (4.8)

2004-03-21 (4.7)

2004-03-14 (4.6)

2004-03-07 (4.5)

2003-10-08 (4.4)

2003-09-28 (4.3)

2003-09-17 (4.2.1)

  • Fixed links on index page.
  • Fixed syntax highlighting.

2003-09-12 (4.2)

2002-07-28 (4.1)

2002-04-26 (4.0-2)

2002-04-19 (4.0)

2002-01-01 (3.9)

2001-11-18 (3.8)

2001-09-30 (3.7)

  • Added 第 9.2 节 “包”.
  • Added 第 9.3 节 “XML 解析”.
  • Cleaned up introductory paragraph in 第 9.1 节 “概览”. Thanks to Matt for this suggestion.
  • Added Java tip in 第 5.2 节 “使用 from module import 导入模块”. Thanks to Ori for this suggestion.
  • Fixed mistake in 第 4.8 节 “全部放在一起” where I implied that you could not use is None to compare to a null value in Python. In fact, you can, and it's faster than == None. Thanks to Ori pointing this out.
  • Clarified in 第 3.2 节 “List 介绍” where I said that li = li + other was equivalent to li.extend(other). The result is the same, but extend is faster because it doesn't create a new list. Thanks to Denis pointing this out.
  • Fixed mistake in 第 3.2 节 “List 介绍” where I said that li += other was equivalent to li = li + other. In fact, it's equivalent to li.extend(other), since it doesn't create a new list. Thanks to Denis pointing this out.
  • Fixed typographical laziness in 第 2 章 第一个 Python 程序; when I was writing it, I had not yet standardized on putting string literals in single quotes within the text. They were set off by typography, but this is lost in some renditions of the book (like plain text), making it difficult to read. Thanks to Denis for this suggestion.
  • Fixed mistake in 第 2.2 节 “函数声明” where I said that statically typed languages always use explicit variable + datatype declarations to enforce static typing. Most do, but there are some statically typed languages where the compiler figures out what type the variable is based on usage within the code. Thanks to Tony for pointing this out.
  • Added link to Spanish translation.

2001-09-06 (3.6.4)

2001-09-04 (3.6.3)

2001-08-31 (3.6.2)

2001-08-31 (3.6)

  • Finished 第 8 章 HTML 处理 with 第 8.9 节 “全部放在一起” and 第 8.10 节 “小结”.
  • Added 第 15.4 节 “后记”.
  • Started 第 9 章 XML 处理 with 第 9.1 节 “概览”.
  • Started 第 16 章 有效编程(Functional Programming) with 第 16.1 节 “概览”.
  • Fixed long-standing bug in colorizing script that improperly colorized the examples in 第 8 章 HTML 处理.
  • Added link to French translation. They did the right thing and translated the source XML, so they can re-use all my build scripts and make their work available in six different formats.
  • Upgraded to version 1.43 of the DocBook XSL stylesheets.
  • Upgraded to version 6.43 of 由 Michael Kay 编制的 SAXON XSLT 解析器.
  • Massive stylesheet changes, moving away from a table-based layout and towards more appropriate use of cascading style sheets. Unfortunately, CSS has as many compatibility problems as anything else, so there are still some tables used in the header and footer. The resulting HTML version looks worse in Netscape 4, but better in modern browsers, including Netscape 6, Mozilla, Internet Explorer 5, Opera 5, Konqueror, and iCab. And it's still completely readable in Lynx. I love Lynx. It was my first web browser. You never forget your first.
  • Moved to Ant to have better control over the build process, which is especially important now that I'm juggling six output formats and two languages.
  • Consolidated the available downloadable archives; previously, I had different files for each platform, because the .zip files that Python's zipfile module creates are non-standard and can't be opened by Aladdin Expander on Mac OS. But the .zip files that Ant creates are completely standard and cross-platform. Go Ant!
  • Now hosting the complete XML source, XSL stylesheets, and associated scripts and libraries on SourceForge. There's also CVS access for the really adventurous.
  • Re-licensed the example code under the new-and-improved GPL-compatible Python 2.1.1 license. Thanks, Guido; people really do care, and it really does matter.

2001-06-26 (3.5)

2001-05-31 (3.4)

2001-05-24 (3.3)

2001-05-03 (3.2)

2001-04-18 (3.1)

  • Added code in BaseHTMLProcessor.py to handle declarations, now that Python 2.1 supports them.
  • Added note about nested scopes in 第 8.5 节 “locals 和 globals”.
  • Fixed obscure bug in 例 8.1 “BaseHTMLProcessor.py” where attribute values with character entities would not be properly escaped.
  • Now recommending (but not requiring) Python 2.1, due to its support of declarations in sgmllib.py.
  • Updated download links on the home page to point to Python 2.1, where available.
  • Moved to versioned filenames, to help people who redistribute the book.

2001-04-16 (3.0)

2001-04-13 (2.9)

2001-03-26 (2.8)

2001-03-16 (2.7)

2001-02-28 (2.6)

  • The PDF and Word versions now have colorized examples, an improved table of contents, and properly indented tips and notes.
  • The Word version is now in native Word format, compatible with Word 97.
  • The PDF and text versions now have fewer problems with improperly converted special characters (like trademark symbols and curly quotes).
  • Added link to download Word version for UNIX, in case some twisted soul wants to import it into StarOffice or something.
  • Fixed several notes which were missing titles.
  • Fixed stylesheets to work around bug in Internet Explorer 5 for Mac OS which caused colorized words in the examples to be displayed in the wrong font. (Hello?!? Microsoft? Which part of <pre> don't you understand?)
  • Fixed archive corruption in Mac OS downloads.
  • In first section of each chapter, added link to download examples. (My access logs show that people skim or skip the two pages where they could have downloaded them (the home page and preface), then scramble to find a download link once they actually start reading.)
  • Tightened the home page and preface even more, in the hopes that someday someone will read them.
  • Soon I hope to get back to actually writing this book instead of debugging it.

2001-02-23 (2.5)

2001-02-12 (2.4.1)

  • Changed newsgroup links to use “news:” protocol, now that deja.com is defunct.
  • Added file sizes to download links.

2001-02-12 (2.4)

  • Added “further reading” links in most sections, and collated them in 附录 A, 进一步阅读.
  • Added URLs in parentheses next to external links in text version.

2001-02-09 (2.3)

2001-02-02 (2.2)

  • Edited 第 4.4 节 “通过 getattr 获取对象引用”.
  • Added titles to xref tags, so they can have their cute little tooltips too.
  • Changed the look of the revision history page.
  • Fixed problem I introduced yesterday in my HTML post-processing script that was causing invalid HTML character references and breaking some browsers.
  • Upgraded to version 1.29 of the DocBook XSL stylesheets.

2001-02-01 (2.1)

2001-01-31 (2.0)

2001-01-15 (1.9)

2001-01-12 (1.8)

2001-01-03 (1.71)

  • Made several modifications to stylesheets to improve browser compatibility.

2001-01-02 (1.7)

2000-12-11 (1.6)

2000-11-22 (1.5)

2000-11-14 (1.4)

2000-11-09 (1.3)

  • Added section on dynamic code execution.
  • Added links to relevant section/example wherever I refer to previously covered concepts.
  • Expanded introduction of chapter 2 to explain what the function actually does.
  • Explicitly placed example code under the GNU General Public License and added appendix to display license. [Note 8/16/2001: code has been re-licensed under GPL-compatible Python license]
  • Changed links to licenses to use xref tags, now that I know how to use them.

2000-11-06 (1.2)

  • Added first four sections of chapter 2.
  • Tightened up preface even more, and added link to Mac OS version of Python.
  • Filled out examples in "Mapping lists" and "Joining strings" to show logical progression.
  • Added output in chapter 1 summary.

2000-10-31 (1.1)

  • Finished chapter 1 with sections on mapping and joining, and a chapter summary.
  • Toned down the preface, added links to introductions for non-programmers.
  • Fixed several typos.

2000-10-30 (1.0)

  • Initial publication
<< 示例清单
 |  | 

关于本书 >>