首页 > 解决方案 > now() 在模块中无法识别

问题描述

我有一个模块,其中包含模块内其他函数使用的时间戳

import datetime, time
from datetime import date, timedelta, datetime
def tsp():           #Timestamp
    return datetime.now().strftime("%x %X") + '\n'

如果同样的代码直接作为一个函数包含在 jupyter notebook 中,它就可以工作。

import datetime, time
from datetime import date, timedelta, datetime

def tsp(full=False):           #Timestamp
    return datetime.now().strftime("%x %X") + '\n'

#import test_tsp
#from test_tsp import *
print('Hello '+tsp())

你好 21 年 10 月 15 日 15:59:05

注释掉“def”,取消注释2条import语句,弹出错误信息:

     23 def tsp():           #Timestamp
---> 24     return datetime.now().strftime("%x %X") + '\n'
     25 
AttributeError: module 'datetime' has no attribute 'now'

我试过datetime.datetime.now(),datetime.now()now(). 同样的错误。蟒蛇版本3.7

标签: pythondatetimepython-3.7python-datetime

解决方案


推荐阅读