赞
踩
出现属性错误的原因就是因为 ‘label’: repo_dict[‘description’] 所读取的属性中有一个是空的,所以产生属性报错。
for repo_dict in repo_dicts:
names.append(repo_dict['name'])
plot_dict = {
'value': repo_dict['stargazers_count'],
'label': repo_dict['description'],
'xlink': repo_dict['html_url']
}
plot_dicts.append(plot_dict)
而解决办法也很简单
for repo_dict in repo_dicts:
names.append(repo_dict['name'])
plot_dict = {
'value': repo_dict['stargazers_count'],
'label': str(repo_dict['description']),
'xlink': repo_dict['html_url']
}
plot_dicts.append(plot_dict)
只要把读取过来的属性全部转化为字符类型的即可,这样如果为空就可以显示为NONE,就不会产生报错。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。