import和from import陷阱一

1 #from datetime import datetime
2 import datetime
3 format="output-%Y-%m-%d-%H%M%S.txt"
4 str="output-1997-12-23-030000.txt"
5 print datetime.strptime(str,format) #应该是print datetime.datetime.strptime(str,format)
6 
7 print t_next.strftime(format)

报错AttributeError: 'module' object has no attribute 'strptime'

1 from datetime import datetime
2 #import datetime
3 format="output-%Y-%m-%d-%H%M%S.txt"
4 str="output-1997-12-23-030000.txt"
5 print datetime.strptime(str,format)
6 
7 print t_next.strftime(format)

运行正常

from datetime import datetime是把datetime作为文本文件的方法导入进来了,使用的时候只需要直接调用datetime。
import datetime调用的时候要采用datetime.datetime的方式

原文地址:https://www.cnblogs.com/Nefeltari/p/4794628.html