【发布时间】:2019-12-06 03:29:56
【问题描述】:
我遇到了这个异常并搜索了网络。 但我无法获得有关如何进行此类例外的任何信息。
有人可以提供一些代码来产生这样的异常吗?
谢谢。
【问题讨论】:
-
这是产生此异常的程序的an example。
标签: python
我遇到了这个异常并搜索了网络。 但我无法获得有关如何进行此类例外的任何信息。
有人可以提供一些代码来产生这样的异常吗?
谢谢。
【问题讨论】:
标签: python
您可能正在尝试将 None 隐式转换为 unicode 字符串。我的猜测是您需要在某处进行if var is not None 检查。
$ python2
>>> u"" + None
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: coercing to Unicode: need string or buffer, NoneType found
请注意,Python 3.7 会为您提供更好的错误消息:
$ python3
>>> u"" + None
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: can only concatenate str (not "NoneType") to str
【讨论】: