我尝试阅读其他一些问题,但仍然无法正常工作。
基本上,我使用一个名为 time_string() 的快速而肮脏的函数来以我想要的方式格式化字符串中的日期和时间。如果我直接运行 time_string,它工作正常。如果我从另一个函数调用它,我会得到一个 AttributeError。
时间字符串
import time
def time_string(): #Never mind the unreadable formatting
return str(time.localtime().tm_hour)+':'+str(time.localtime().tm_min)+':'+str(time.localtime().tm_sec)+\
' '+str(time.localtime().tm_year)+'/'+str(time.localtime().tm_mon)+'/'+str(time.localtime().tm_mday)
if __name__ == '__main__':
print time_string()
直接运行 time_string
2012/7/19 13:46:13
其他功能
from misc.time_string import time_string
def main():
print time_string()
if __name__ == '__main__':
main()
运行其他功能
回溯(最后一次调用):文件“#Filepath#”,第 10 行,在 main() 文件“#Filepath#”,第 7 行,在主打印 time_string() 文件“#Filepath#”,第 9 行,在 time_string ' '+str(time.localtime().tm_year)+'/'+str(time.localtime().tm_mon)+'/'+str(time.localtime().tm_mday) AttributeError: 'module' 对象有没有属性“本地时间”
我假设它的一些问题是时间没有被导入或其他东西,但它让我难以置信
谢谢您的帮助!