gpt4 book ai didi

python - 过滤器存储队列

转载 作者:太空宇宙 更新时间:2023-11-03 21:39:51 25 4
gpt4 key购买 nike

我有一个 FilterStore,在模拟过程中有时会有一个 FilterStore.Get 事件的队列。现在我有两个问题:

  1. 有没有办法查看队列中的实际元素,而不仅仅是对象编号?使用 FilterStore.get_queue 我得到以下输出:[FilterStoreGet() 对象位于 0x221a47c6080,FilterStoreGet() 对象位于 0x221a47c6eb8]。但我想要一个包含实际名称的列表,例如 [1,2,3]。

  2. 有办法操纵队列吗?我知道队列中的元素正在使用 FIFO 进行处理,但我想做 LIFO 或 SIRO。

最佳答案

我在另一个论坛上得到了问题的答案。我也会将其发布在这里,因为我确信其他人最终也会遇到同样的问题。

因此不可能直接操作 FilterStore.get_queue,但是通过编写 Store 的子类,您可以获得一个行为不同的队列(例如 LIFO)。

class PrependList(list):
def append(self, item):
self.insert(0, item)

class LCFSStore(Store):
put = BoundClass(StorePut)
get = BoundClass(FilterStoreGet)
GetQueue = PrependList

关于python - 过滤器存储队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52950654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com