【发布时间】:2019-06-05 21:39:43
【问题描述】:
我有下面的代码片段和一个名为 parse_issuelinks 的函数
当我调用函数 parse_issuelinks 时,我不断收到 TypeError: 'NoneType' object is not subscriptable
parse_issuelinks(k['fields']['issuelinks']) + '\n'
def parse_issuelinks(issuelinks):
dependsOn = ''
for issue in issuelinks:
if issue['type']['name'] == 'Dep' and issue['type']['outward'] == 'dep'
if 'outwardIssue' in issue:
dependsOn = dependsOn + ',' + issue['outwardIssue']['key']
return dependsOn
【问题讨论】:
-
您作为参数输入的值是
None。由于您尝试循环访问None,因此您遇到了错误。您可能需要查看您的k字典。 -
您需要提供MCVE。处理错误是 Python 程序的基础,实际上用于控制逻辑(请求宽恕,而不是许可)。对于您当前的问题,我们无法提供任何您在任何有关异常处理的教程中都找不到的建议。
-
基本步骤是弄清楚为什么你会在那时得到
None。没有这些知识,您将无法继续前进。
标签: python json python-3.x