我正在创建一个简单的 python 程序,它提供了 SMS_Inbox 的基本功能。我创建了一个 SMS_Inbox 方法。
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
在粗体部分我收到一个错误:
UnboundLocalError: local variable 'message_count' referenced before assignment.
我创建了一个全局变量存储,它是一个空列表,当我使用 add_new_variable 对象时它可以工作。但是由于某种原因,它没有向我的全局 message_count 变量添加值。
请帮忙