ich versuche eigentlich nur eine einfache If-Then-Abfrage, bzw If-Else nennt sich das wohl...und falle von einer Fehlermeldung in die nächste

Es geht um zwei-Abfrage-Zweige, einer wird genommen wenn das Modul
geladen ist, der andere als Fallback.libedgetpu.so.1.0
So in der Art:
Code: Alles auswählen
import importlib
edge_tpu_delegate = importlib.util.find('libedgetpu.so.1.0')
if edge_tpu_delegate is None:
print("No EdgeTPU detected. Falling back to CPU.")
def make_interpreter(model_file):
model_file, *device = model_file.split('@')
return tflite.Interpreter(
model_path=model_file
)
else:
def make_interpreter(model_file):
model_file, *device = model_file.split('@')
return tflite.Interpreter(
model_path=model_file,
experimental_delegates=[
tflite.load_delegate(EDGETPU_SHARED_LIB,
{'device': device[0]} if device else {})
])
Wenn jemand diese Abfrage lauffähig hinbiegen kann, so würde ich mich freuen

Viele Grüße
Jörn