我努力想出标题,但要解释一下,从我的实际问题开始可能更容易。
具体问题:我正在包装一个处理音频的命令行程序,需要操纵歌曲长度,例如:4分50秒样本4:50
需要7秒斩断,成为4:43
。
时间模块不进行减法和日期时间,但给出timedelta,即总秒数。
是否有内置的python方法或库用抽象时间进行计算,就像没有约会一样?
我可以正确地编写代码格式化timedelta,但这并不感觉"包括电池"当我实际上没有引用日期时,确实非常粗略地使用日期时间。
所有我能找到的东西都使日期时间更容易,但不是抽象时间。如果什么都没有,这是最好的方式,那很好,但我想确保它不存在而不能找到它。
答案 0 :(得分:0)
我从未意识到这一点(无法减去datetime.time
)。我能想到的最好的是继承datetime.time
并在那里添加__add__
和__sub__
方法来返回有意义的东西。
并且我同意这并不感觉非常包含电池"