[Python-Dev] os.wait unweirding
Hunter Peress
hu.peress@mail.mcgill.ca
23 Sep 2002 10:38:13 -0500
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>
>
>