for i in a: print os.spawnv(os.P_NOWAIT,scr,["",str(i)]) for i in a: os.wait() you have to do the second loop in order to wait for all children that u spawned off. I think that os.wait() without any arguments should wait for all chilren, not wait for the earliest executed child. On Thu, 2002-09-05 at 17:06, Fredrik Lundh wrote:
hunter wrote:
I need not search far. example 1) pydoc os.fork Python Library Documentation: built-in function fork in os fork(...) fork() -> pid Fork a child process.
Return 0 to child process and PID of child to parent process.
why do you care about the type of a PID object? in most cases, all you need to know is that a PID isn't 0, which is exactly what the documentation says.
and if you know what a PID is, you already know what type it is...
example2) pydoc string.index Python Library Documentation: function index in string index(s, *args) index(s, sub [,start [,end]]) -> int
Like find but raises ValueError when the substring is not found.
From these two, I have no idea what BOTH the input and return types are.
the index documentation refers to the documentation for "find", which tells you that:
help(string.find) Help on function find in module string:
find(s, *args) find(s, sub [,start [,end]]) -> in
Return the lowest index in s where substring sub is found, such that sub is contained within s[start,end]. Optional arguments start and end are interpreted as in slice notation.
Return -1 on failure.
which, given that you know how indexes and slices work in python, is all you need to know.
I found those examples in 10 seconds (literally). The state of the python documentation is caca.
how long have you been using Python?
</F>