NameError: nome globale di ‘tempo’ non è definito

Ho una versione di Python 3.3.0 e io non sono sicuro perché non mi permette di fare lunghi per b e m qui…
Ho provato a cercare le risposte qui e la ma niente…grazie

im ottenendo un errore dicendo

NameError: global name 'long' is not defined


power = long(b) % long(m)
  • Non c’è più long. Let it go (BTW, int è il nuovo lungo)
  • Perché, anche cercando di convertire long, in primo luogo? Sei solo chiamare la funzione con i numeri interi, e non c’è modo b % m potrebbe essere troppo grande per entrare in un int se m è un int. Inoltre, anche se fosse troppo grande, anche in 2.x qualsiasi operazione su due int valori che troppo grande per un int restituisce un long comunque, quindi non c’è alcun vantaggio per la conversione in anticipo.
InformationsquelleAutor Manual | 2013-02-15

 

One Reply

Lascia un commento