Browse Source

для RuTimedelta реализовал метод __new__ чтоб передавать инстанс timedelta

devel
Dmitry 9 years ago
parent
commit
517055c354
  1. 9
      mydefs.py

9
mydefs.py

@ -155,6 +155,15 @@ def ping(hostname):
# Русифицированный вывод timedelta # Русифицированный вывод timedelta
class RuTimedelta(timedelta): class RuTimedelta(timedelta):
def __new__(cls, tm):
if isinstance(tm, timedelta):
return timedelta.__new__(
cls,
days=tm.days,
seconds=tm.seconds,
microseconds=tm.microseconds
)
def __str__(self): def __str__(self):
hours, remainder = divmod(self.seconds, 3600) hours, remainder = divmod(self.seconds, 3600)
minutes, seconds = divmod(remainder, 60) minutes, seconds = divmod(remainder, 60)

Loading…
Cancel
Save