【问题标题】:TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'类型错误:+ 不支持的操作数类型:\'NoneType\' 和 \'str\'
【发布时间】:2023-01-04 15:14:02
【问题描述】:

我有这行代码

out_filename = os.path.join(self.save_dir, self.current_video + ".txt")

我收到以下错误:

trackHelper.export_last_video() 文件 “C:\Users\Bharath\PointTrack\utils\mots_util.py”,第 130 行,在 导出最后一个视频 out_filename = os.path.join(self.save_dir, self.current_video + ".txt") 类型错误:+ 不支持的操作数类型:'NoneType' 和 '海峡'

任何帮助,将不胜感激。

【问题讨论】:

  • 这主要是因为 self.current_video 返回 None,并且您不能将字符串与 None 连接

标签: python deep-learning anaconda3


【解决方案1】:

您不能将字符串文字与 None 值连接,因此您需要确保 self.current_video 不返回 None。

作为预防措施,您始终可以检查它是否返回 None 以外的任何其他值,然后进行连接。

【讨论】:

    猜你喜欢
    • 2014-06-15
    • 2018-07-07
    • 2023-01-24
    • 2017-07-11
    • 2019-08-22
    • 2015-09-21
    • 2017-05-27
    • 1970-01-01
    相关资源
    最近更新 更多