编辑。。 完全回溯:
Traceback (most recent call last):
File "dscli.py", line 36, in <module>
main()
File "dscli.py", line 31, in main
instance_StreamingDownloader.download_all()
File "file.py", line 283, in download_all
time_first_frame_last_segment = self.get_time_saved_segment(crrt_segment - 1)
File "file.py", line 239, in get_time_saved_segment
return(start_time)
UnboundLocalError: local variable 'start_time' referenced before assignment
它只获取第一个段,然后返回错误
我如何解决这个问题
来自github的代码
如果不满足条件,则:
第280-286行:
答案很简单- 该条件允许在脚本运行期间未定义开始时间的某些情况 因此,由于没有定义,它失败了
start_time
是在for
循环中的if
语句中定义的如果不进入循环,或者不满足条件,该怎么办?函数应该返回什么
start_time
需要在任何控制流子句之外的函数体中初始化(例如start_time = 0 / None / False
),以便始终定义它,因此您可以始终返回它相关问题 更多 >
编程相关推荐