当前位置:   article > 正文

Python 3.7中出现AttributeError:'NoneType' object has no attribute 'decode' 的解决方法_attributeerror: 'nonetype' object has no attribute

attributeerror: 'nonetype' object has no attribute 'decode

AttributeError:‘NoneType’ object has no attribute 'decode’解决方法

出现属性错误的原因就是因为 ‘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)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

而解决办法也很简单

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)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

只要把读取过来的属性全部转化为字符类型的即可,这样如果为空就可以显示为NONE,就不会产生报错。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/煮酒与君饮/article/detail/759056
推荐阅读
相关标签
  

闽ICP备14008679号