Learning Python, 2nd Edition by Mark Lutz, David Ascher The following errata were *corrected* in the ____ reprint: This page was updated February 20, 2007 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 +n: n'th paragraph from the top of the page -n: n'th paragraph from the bottom of the page ######################################## [233] +3 in box ...result list construction explicitly. -> ...result list construction explicitly. (Use line.strip('\n') in all of the above if the last line in the file may not have a trailing '\n' character.) ######################################## (351) -2 ...a method named convert... -> ...a method named converter... ######################################## (418) -2 Sting-based -> String-based ######################################## {482} second code example def do_timing(num_times, *funcs) -> def do_timing(num_times, funcs) ######################################## (536) +6 Figure A-1 -> Table A-1 ######################################## (536) +2 in Windows section elsdewhere -> elsewhere ######################################## (537) +1 config -> configure ######################################## (539) +2 ...to imclude the directory contaiing spam.py. -> ...to include the directory containing spam.py. ######################################## (539) First line under UNIX/Linux shell variables envoronment -> environment ######################################## (542) -2 prints [[...]] instead. -> prints [[...]] instead ([1, 2, [...]] in this specific example). ########################################