我正在尝试获取命名词汇并遍历其内容。以下是我到目前为止的代码。
def get_car_types(self):
car_types = []
vtool = getToolByName(self, 'portal_vocabularies')
cars_vocab = vtool.getVocabularyByName('my.package.car_models')
for terms in cars_vocab:
print terms.value + ": " + terms.title
我收到以下错误:
AttributeError: 'int' object has no attribute 'startswith'
它指出错误在这条线附近:
for terms in cars_vocab:
可能是什么问题呢?如何获取一个命名的词汇表并循环遍历这些值?我一直在使用这个链接。