Python in a Nutshell by Alex Martelli The unconfirmed error reports are from readers. They have not yet been approved or disproved by the author or editor and represent solely the opinion of the reader. Here's a key to the markup: [page-number]: serious technical mistake {page-number}: minor technical mistake : important language/formatting problem (page-number): language change or minor formatting problem ?page-number?: reader question or request for clarification This page was updated May 18, 2005. UNCONFIRMED errors and comments from readers: [163] the last paragraph of 'findall' method description; Seems like some lines are missing. THe last paragraph in page 163 starts as follows: >When r has one group, findall also returns a list of strings, but >each is the substring of s matching r's group. For example if you and on the next (164) page the same paragraph continues with >punctuation), you need to change ... Seems like something is missing in the middle of the paragraph. (317) clip function signature; The description of the clip function signature does not match the descriptive text. The description is: "Returns an array c with the same type code and shape as a." Of course, a appears nowhere in the signature of the function. clip(m,min,max) should be: clip(a,min,max) {337} 2nd paragraph of Entry section; An Entry instance with state=DISABLED is a good way... "state=DISABLED" should be replaced by "state='readonly'" for the remainder of the page. state=DISABLED doesn't allow you to select an Entry's text or copy it to the clipboard. (535, 536) Example 24-1; In example 24-1 on p. 535 and again on p. 536, the line if(!PyErr_ExceptionMatches(PyExc_TypeError)): should be if(!PyErr_ExceptionMatches(PyExc_TypeError)) with no colon (this is C, not Python). 445] right before x.close() in the code; The program as typed crashes whenever a client disconnects. with error: 9. I have tested this with python 3.2.5 and 2.5 on Mac OS X 10.4.11 I believe the problem is because the closed socket remains in the list ins. In any case, repeating the two lines previous to x.close () with ous replaced by ins seems to fix the problem.