日期时间“现在没有属性”

Mar*_*_25 6 python datetime

我正在尝试编写一个简单的程序来使用 Python 3.4 打印当前日期。在 shell 中,我可以导入 datetime 并使用,now()但是当我编写带有类的脚本时,它会失败并给出以下错误:

"AttributeError: module object has no attribute now". 
Run Code Online (Sandbox Code Playgroud)

谁能帮忙解释一下问题吗?这是我的代码:

import datetime

class Date:
    def __init__(self, filename):
        self.writeToFile(filename)

    def date(self):
        now = datetime.datetime.now()
        return now

    def writeToFile(self, filename):
        date = self.date()

        file = open(filename, 'w')
        file.write(date)
        for i in range(20):             # simply test for writting in file
            file.write(str(i)+'\t')
        file.close()
        return file

d = Date('datetime.txt') 
Run Code Online (Sandbox Code Playgroud)

Ibr*_*eer 15

import datetime
datetime.datetime.now()
Run Code Online (Sandbox Code Playgroud)


yos*_*e_k 4

确保您正在导入预期的日期时间模块,并且它没有被同名的本地文件覆盖。你可以通过以下方式检查:

import datetime
print(datetime.__file__)
Run Code Online (Sandbox Code Playgroud)

并检查输出是否指向您想要的正确目录。