我正在使用“time” libray for python,现在我正在获取一个要更新的日期变量。现在我的代码看起来像这样
def getTime():
named_tuple = time.localtime()
time_string = time.strftime("%m/%d/%Y", named_tuple)
prev_time = time_string
getTime()
if prev_time != time_string:
getTime()
在“prev_time!=时间字符串:”上,我不断收到错误消息“在赋值之前引用的第6行的封闭范围中定义的'局部变量'prev_time'”,我对python来说还比较陌生,因此不胜感激!提前致谢! 最佳答案
尝试使用全局范围。
def getTime():
global prev_time,time_string
named_tuple = time.localtime()
time_string = time.strftime("%m/%d/%Y", named_tuple)
prev_time = time_string
getTime()
if prev_time != time_string:
getTime()
关于python - 我该如何修复分配前引用的第6行的封闭范围中定义的 'local variable ' prev_time'错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/64672353/