Voges hat geschrieben:Hallo!
Startest Du denn die Funktion, wie vorgeschlagen, in einem eigenen Thread?
Noch nicht, habs erstmal so probiert.
Dachte es funzt auch ohne.
Voges hat geschrieben:Es gibt wenige Funktionen, die in der Doku so gut beschrieben sind, wie spawn* ...englisch eigentlich reichen...
Bitte!?!
Um's Englisch gehts beim besten willen nicht
, das ist mehr ne computertechnische Frage...
Was für Umgebungs-Parameter? Was bewirken diese?
Voges hat geschrieben:Die drei Punkte in der Doku stehen für eine beliebige Zahl von Argumenten größer 0, also quasi für unendlich verschachtelte eckige Klammern arg[,arg[,arg[,arg[,arg[<usw>]]]]].
Interessant...
und was werden da für Argumente erwartet? wie werden die verarbeitet?
Voges hat geschrieben:Natürlich nicht. spawnl() erwartet den kompletten Pfad zum Programm (siehe Doku).
Ok, das geb ich zu hab ich grosszügig überlesen, da bei dem Beispiel auch direkt der "cp"-Befehl (falls das auch tatsächlich dieser ist?) genommen wurde; aber ist ja eine andere spawn-Order
Voges hat geschrieben:Zudem muss das 1. Argument der Argumentenliste (die drei Punkte) nochmal der Befehl selbst sein (siehe Doku, insbesondere die Beispiele). Jan
Super! Bei
"spawnl(mode, path, ...)" steht davon überhaupt nichts! Dies würde ich eher so interpretieren, dass nur
mode und
path benötigt werden. Woher soll man da was anderes vermuten??? Dann sind die "..." (drei Punkte) also auch keine opionalen Argumente sondern müssen wohl angeben werden!?! Daraus soll einer schlau werden?!?
Ich versuche ja noch irgendwie die spawn-Befehle zu durchschauen...
Schon allein wenn ich verstehen könnte was das Beispiel aus der Py.Lib.Ref. macht wäres für mich etwas leichter nachzuvollziehen:
Code: Alles auswählen
os.spawnlp(os.P_WAIT, 'cp', 'cp', 'index.html', '/dev/null')
Vielen Dank für Deine Unterstützung. (und nimms nicht persönlich falls der Ton etwas agressiv sein sollte, reg mich grad bloß auf weil mich das so lange aufhält und ich nicht durchsteig...)