Ich weiß für for loop zu verwenden und meine Funktion aufrufen, bis ich nicht None als Rückgabewert, aber ich bin auf der Suche nach etwas Python gebaut in dem kann hilfe hier.Pythonic Weg, um eine Funktion mit Satz von Argumenten aufzurufen, bis es irgendeine Sache zurückgibt aber keine
z.B. - iter(myfunc(), None)
Es wird myfunc()
aufrufen, bis es zurück None
Ich bin auf der Suche genau umgekehrt zu diesem z. - iter(myfunc(), not None), Call myfunc()
bis gibt es irgendeine Sache, aber None
Vielen Dank im Voraus ..
'von itertools Import dropwhile, wiederholen, starmap; weiter (dropwhile (lambda x: x ist None, starmap (my_func, wiederhole (())))) – Bakuriu
Was macht my_func()? –
@PadraicCunningham es gelten reguläre Ausdruck für Argument und gibt das übereinstimmende Objekt zurück – AlokThakur