本文整理汇总了Python中entry.Entry.abbreviation方法的典型用法代码示例。如果您正苦于以下问题:Python Entry.abbreviation方法的具体用法?Python Entry.abbreviation怎么用?Python Entry.abbreviation使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类entry.Entry
的用法示例。
在下文中一共展示了Entry.abbreviation方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: write_records_to
# 需要导入模块: from entry import Entry [as 别名]
# 或者: from entry.Entry import abbreviation [as 别名]
def write_records_to(records, output):
written_ids = []
for result in records['results']:
entry = Entry()
detailsJson = result['details']
result_id = detailsJson['slug']
setattr(entry, 'government-organisation', result_id)
entry.name = result['title'].replace('\t', ' ')
entry.website = result['id'].replace('\t', ' ')
setattr(entry,
'government-organisation-type',
result['format'].replace('\t', ' '))
setattr(entry,
'parent-bodies',
array_to_string(
result['parent_organisations'],
lambda x: x['id']))
entry.text = ''
if result_id in crest_map:
entry.crest = crest_map[result_id]
else:
entry.crest = ''
if 'abbreviation' in detailsJson and detailsJson['abbreviation']:
entry.abbreviation = detailsJson['abbreviation']
entry.abbreviation = entry.abbreviation.replace('\t', '')
if result_id in colour_map:
setattr(entry, 'official-colour', colour_map[result_id])
else:
setattr(entry, 'official-colour', '')
if result_id not in written_ids:
output.write(entry)
written_ids.append(result_id)