Im creando un semplice programma python che fornisce le funzionalità di base di un SMS_Inbox. Ho creato un metodo SMS_Inbox.Variabile globale Python e funzionalità di classe
store = []
message_count = 0
class sms_store:
def add_new_arrival(self,number,time,text):
store.append(("From: "+number, "Recieved: "+time,"Msg: "+text))
**message_count += 1**
def delete(self,i):
if i > len(store-1):
print("Index does not exist")
else:
del store[i]
message_count -= 1
nel bit in grassetto sto ottenendo un errore:
UnboundLocalError: local variable 'message_count' referenced before assignment.
ho creato un negozio variabile globale che è un elenco vuoto e questo funziona quando uso l'oggetto add_new_variable. Tuttavia, per qualche motivo, non sta aggiungendo valori alla mia variabile globale message_count.
Please help
Nessuna delle tue variabili è chiamata 'count' ... – Eric
Intendevi' message_count'? –
Significati per la citazione: UnboundLocalError: variabile locale 'message_count' di riferimento prima dell'assegnazione – user2318861