Python新手:类型为“NoneType”的参数不是iterab

2024-09-24 06:33:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我是Python的新手,这是第一个分配给并且现在需要支持的项目:)Python似乎是超级友好的语言。所以请原谅我的愚蠢问题。在

我得到以下错误:

  File "AlKamelClient.py", line 316, in <module>
    client.main()
  File "AlKamelClient.py", line 296, in main
    self.dispatch_reply_message(self.parse_msg(msg))
  File "AlKamelClient.py", line 226, in dispatch_reply_message
    self.log_to_db(message)
  File "AlKamelClient.py", line 181, in log_to_db
    if 'session' in data['timing']:
TypeError: argument of type 'NoneType' is not iterable

第181行是下面代码中的“if‘session’in data['timing']:”。在

我见过使用尝试:捕捉异常等等。我不知道从这里该怎么做。在

代码是:

^{pr2}$

Tags: toinpyselflogmessagedbif
1条回答
网友
1楼 · 发布于 2024-09-24 06:33:51

此错误意味着data['timing']未设置,即设置为null/None。在

声明:

if 'session' in data['timing']:

实际上迭代了data['timing'],但由于它是null/None,所以不能迭代它。如果真的设置好了,你应该检查一下。在

相关问题 更多 >