境界のあるキューを作成したいが、Class BoundedQueue.Queue(maxsize = 4) を使用する代わりに、関数内でキューの境界を作成したい場合はどうすればよいですか? (最大バインド キューについては、http: //docs.python.org/2/library/queue.html )
助言がありますか?
これが私のコードです。capacity
は最大境界です。
class BoundedQueue:
# Constructor, which creates a new empty queue, with user-specified capacity:
def __init__(self, capacity):
self.items = []
assert(capacity >= 0), "not positive"
try:
capacity = int(capacity)
except TypeError as inst:
print("Error", inst.args)
except:
print("error")
else:
itemmax = capacity