> The tutorial says that I should use "with open" to close the file > handle properly. The reference documentation for urlopen mentions > that the handle returned is like a file handle but the code samples > below do not bother to close the handle at all. Isn’t it > inconsistent?
I think two things might be happening here. 1. Code samples are just that. They often demonstrate usage with the smallest amount of code possible, so that the key part of what they are demonstrating isn't lost in a bunch of other clutter. That often means leaving out error checking and not completely cleaning up after themselves, especially if those bits might obscure the actual concept being conveyed. 2. The "with" statement is (relative to many other parts of the language) still pretty new, so it's not all that surprising that examples in the documentation haven't all been updated to reflect the latest recommended practice. Skip -- https://mail.python.org/mailman/listinfo/python-list