0

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))
4

1 に答える 1