【发布时间】:2012-02-18 04:37:27
【问题描述】:
我的应用程序允许用户定义对象的调度,并且它们被存储为 rrule。我需要列出这些对象并显示“每日,下午 4:30”之类的内容。有什么东西可以“漂亮地格式化”一个 rrule 实例?
【问题讨论】:
-
我不知道,但写起来很容易。
-
这里对
__repr__和__str__有很好的解释-> stackoverflow.com/questions/1436703/… -
@synthesizerpatel 是的,我已经读过了,很好。但我的问题更像是如何使用
__str__,因为它是为最终用户设计的。 -
@Blender 我可以为
rrule实例的部分/全部内部属性制作一个格式化字符串,但我正在寻找更自然的东西,所以任何人都可以快速看到没有“解析”这些参数的重复。 -
你用你想要的表示覆盖 str 方法。 def __str__(self): return "%d:%d" % ( hour, minute) .. etc..
标签: python formatting rrule