我正在尝试编写一个简单的程序来使用 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)