Как и на любом другом языке программирования, return
прекращает выполнение функции и предоставляет возвращаемое значение вызывающей стороне.
Любой код после оператора return
не будет выполняться.
Если вам нужно вернуть несколько значений, вы можете вернуть словарь с двумя записями:
return {
"visits_startdatetime": visits_startdatetime[i],
"visits_name": visits_name[i]
}
# if no result
return {
"visits_startdatetime": None,
"visits_name": None
}
или, в вашем случае, более чистый способ сделать это будет:
visits_startdatetime = None
visits_name = None
for i in range(0, len(visits_signedin)):
if visits_signedin[i] == "True":
visits_startdatetime = visits_startdatetime[i]
visits_name = visits_name[i]
return {"visits_startdatetime": visits_startdatetime, "visits_name": visits_name}