[Python] Datetime 'has no attribute now'

Discussão em 'Python' iniciado por Stack, Julho 18, 2025.

  1. Stack

    Stack Membro Participativo

    I'm trying to write a simple program to print the current date with Python 3.4. In the shell, I can import datetime, and use now() but when I write a script with a class it fails and gives this error:

    "AttributeError: module object has no attribute now".


    Can anyone help explain the problem? This is my code:

    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')

    Continue reading...

Compartilhe esta Página