【发布时间】:2016-07-08 12:02:13
【问题描述】:
我有一个带有QPushButtons 的系统,它可以像数字密码门一样工作。每个按钮都有一个 ID(整数)。当您按下的最后一个按钮对应于给定的密码时,事情就会发生(比如门打开了)。
我正在考虑使用队列来实现这一点,并带有指向最后添加的值的指针。但是如何测试密码是否正确?
这是我还没有的代码:
class MyQueue():
def __init__(self, size, defaultValue=None):
self.size = size
self.content = [defaultValue]*size
self.end = self.size-1
def addItem(self, value):
self.end = (self.end+1)%self.size
self.content[self.end] = value
def checkCorrect(self, password):
pass #???
我可以填满队列,size 是保存的项目数。但是我不知道如何检查密码是否正确。
【问题讨论】:
标签: python python-2.7 queue pyside