我正在尝试使用DateTime模块,但我无法使其用于以下代码:
class Loan:
def __init__(self, person_name, bookLoaned, loanStart, loanEnd):
self.personName = person_name
self.bookLoaned = bookLoaned
self.loanStart = datetime.date(loanStart)
self.loanEnd = datetime.date(loanEnd)
出于某种原因,PyScripter给出了一个错误“TypeE”rror:an integer 是必需的(get type str)”
我这样称呼贷款: loan1=贷款(借款人1.name,BookCopy1.title,(“2016年6月22日”),(“2018年6月22日”))
我希望这是某种语法错误(这就是为什么我认为只需要发布方法,而不需要发布整个脚本) 有人能帮忙吗
让我们看看:
date
不接受字符串。看看help(datetime)
,strptime
听起来就像你想要的:此函数接受所需的字符串,但也接受格式。让我们看看
time.strptime
对格式化的看法:因此可以从字符串和适当的格式创建
datetime
对象:但是你只想要一个
date
。回顾datetime.datetime
的帮助,它有一个date()
方法:对于您的代码(作为MCVE):
相关问题 更多 >
编程相关推荐