Im tạo chương trình python đơn giản cung cấp chức năng cơ bản của SMS_Inbox. Tôi đã tạo phương thức SMS_Inbox.Biến toàn cục Python và chức năng lớp học
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
Trong bit in đậm Tôi nhận được một lỗi:
UnboundLocalError: local variable 'message_count' referenced before assignment.
Tôi tạo ra một cửa hàng biến toàn cầu mà là một danh sách trống và các công trình này khi tôi sử dụng đối tượng add_new_variable. Tuy nhiên vì lý do nào đó, nó không thêm giá trị vào biến message_count toàn cục của tôi.
Vui lòng giúp
Không biến nào của bạn được gọi là 'số' ... – Eric
Ý của bạn là' message_count'? –
Có nghĩa là trích dẫn: UnboundLocalError: biến cục bộ 'message_count' được tham chiếu trước khi gán – user2318861