2017-09-13 61 views
0

我努力想出題目,但要解釋它可能更容易從我的實際問題開始。是否有一種pythonic方法來減去抽象時間?

具體問題:我正在封裝一個處理音頻的命令行程序,需要操縱歌曲長度,例如:一個4分鐘50秒的樣本4:50需要7秒斬掉,變成4:43

時間模塊不會執行減法,而日期時間會執行,但會給出timedelta,這是總秒數。

是否有一個內置的python方式或庫來計算抽象時間,因爲在不是約會?

我可以正確編寫代碼格式化timedelta的代碼,但這並不感覺「包含電池」,並且實際上總的使用datetime的時候並沒有實際引用日期。

我能找到的所有東西都是使日期時間更容易,但不是抽象時間。如果什麼都沒有,而且這是最好的方式,那很好,但我想確保它不存在而不能找到它。

回答

0

我從來沒有意識到這一點(無法減去datetime.time)。我能想到的最好的方法是子類datetime.time並在那裏添加__add____sub__方法以返回有意義的內容。

而且我同意這並不覺得「電池包括」。

相關問題