我正在尝试使用VScode中的自定义语言来概述。我有下面的代码,但是由于我在课堂上找到范围的方式,我觉得它很慢。是否有更好的方法来查找范围并分配孩子。我考虑过只跟踪括号的深度,然后将较高深度的所有函数/方法/类分配给先前深度的最后一项。
它基于this answer。
def process(data):
mask = []
for i in range(10):
if 'Restaurants' in data[i]:
mask.append(True)
else:
mask.append(False)
return mask
business_updated = process(business['categories'])
business['categories'][business_updated]
}