my only objection is that the case where fork fails isn't documented. with a C background one expects a negative number, when in fact an exception is raised...
Ah jeez. Even with only half a day of Python you should've figured out that Python nearly always raises an exception where the corresponding C code returns an error value.
--Guido van Rossum (home page: http://www.python.org/~guido/)