似乎缺少quantlib-python日期方法

时间:2017-09-27 03:38:44

标签: quantlib

我试图在quantlib-python中运行它:

import QuantLib as ql
date = ql.Date(31, 3, 2015)
date

返回:Date(31,3,2015)

但它应该返回:March 31st, 2015

我是quantlib-python的新手。我错过了什么?谢谢。

我使用的是VC2015 / quantlib 1.8 / quantlib-swig-1.8

1 个答案:

答案 0 :(得分:1)

当您只编写date时,解释器会调用__repr__方法并显示结果。如果您说print date,则会调用__str__方法,这就是您要查找的方法。这两种方法在Python中有不同的用途(参见例如Purpose of Python's __repr__),并且通常以不同的方式实现;您可以使用datetime.date尝试相同的操作,看看会发生什么。