从zope目录调用派生的平面列表构建树结构

2024-06-16 14:21:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我有所有被查找的对象,为解释器提供父对象和对象子对象。我希望在不使用递归的情况下这样做,因为zope不喜欢这种传统的递归。在

我将视图上下文设置为递归的根对象,以便开始附加对象,然后遍历过滤后的intid/objects列表,寻找将此对象作为父对象的对象。从那里我寻找初学者代码,希望有人能帮助我。在


Tags: 对象代码视图zope列表objects情况传统
1条回答
网友
1楼 · 发布于 2024-06-16 14:21:46

也许这个小把戏对你和我一样有用。
您可以按PathIndex(getPhysicalPath)限制搜索结果,然后按字母顺序排序:

lst = context.Catalog.searchResults(path='/parentNodeId')
lst.sort()
print lst

你会看到这样的画面:

^{pr2}$

我认为从这个输出可以很容易地建立一个树结构

相关问题 更多 >