ich Python zu verwenden, das Gefühl über einige Code wie diesen sehr verwirrt [nicht von mir geschrieben]:wie jede
version = any(func1(), func2()) # wrong, should be any([func1(), func2()])
def func1():
if something:
return 1
else:
return None
def func2():
if something:
return 2
else:
return 3
version
eine num sein muss. wenn [func1(), func2()]
[1, None]
ist, sollte 1 zurückgeben, wenn [None, 2]
, sollte 2 zurückkehren, wenn [1, 2]
, zurückgeben sollte 1.
so denke ich, es ist falsch any()
in diesem Code zu verwenden, da any()
nur True
oder False
zurückzukehren. Wenn ich diese Logik auf einen anderen Weg umschreibe, kann ich keinen graziösen Weg als Pythoner finden.
Ich möchte wissen, ob any()
die Logik erreichen kann, wenn nicht, wie es anmutig zu erreichen?
Fragen Sie, welches Szenario 'any()' verwendet, oder wie Sie diesen Code vereinfachen können? – Nayuki
@NayukiMinase Ich möchte wissen, ob 'any()' die Logik erreichen kann, wenn nicht, wie man es anmutig erreicht? –