У меня есть код для простого тахометра на Microbit. При возврате переменной rev_per_second иногда это NoneType (по неизвестным причинам). Я пытаюсь поймать это в функции, но, похоже, это не работает. Где я ошибаюсь, пожалуйста.
# part of the function revs()
if end_time < running_time():
try:
rev_per_second = rev_per_second
except TypeError:
rev_per_second = 1
return rev_per_second # make this value available to the main program
# main part of the program
while True:
rev_per_min = revs() # sometimes this is "None" Why??
display.scroll(str(rev_per_min))
revs_per_second
в None. - person Sean Houlihane   schedule 14.11.2016