20-12-2023, 09:07 AM
buenas,
estoy creando una clase para almacenar instantes temporales, TimeLapse, tres propiedades denominadas h, m y s
tengo que usar un método addSec(s), añade el número indicado de segundos , pero me da error:
def AñadeSec(self, segs):
self.s += segs
self._ajustar_tiempo()
y sale el siguiente fallo:
t = TimeLapse(h=5, m=50, s=50)
t.addSec(10000)
print(t)
TimeLapse[8h:37m:30s]
***Run error***
Traceback (most recent call last):
File "__tester__.python3", line 144, in <module>
t.addSec(10000)
AttributeError: 'TimeLapse' object has no attribute 'addSec'
---
me dice que no está ¿ implementado ? GRacias
estoy creando una clase para almacenar instantes temporales, TimeLapse, tres propiedades denominadas h, m y s
Código:
class TimeLapse:
def __init__(self, h=0, m=0, s=0, t=None, ns=0):
if t is not None:
self.h, self.m, self.s = t.h, t.m, t.s
elif ns != 0:
# Inicializar a partir de un número total de segundos
self.h = ns // 3600
self.m = (ns % 3600) // 60
self.s = ns % 60
else:
# Inicializar con valores proporcionados o por defecto
self.h, self.m, self.s = h, m, s
self._ajustar_tiempo()
tengo que usar un método addSec(s), añade el número indicado de segundos , pero me da error:
def AñadeSec(self, segs):
self.s += segs
self._ajustar_tiempo()
y sale el siguiente fallo:
t = TimeLapse(h=5, m=50, s=50)
t.addSec(10000)
print(t)
TimeLapse[8h:37m:30s]
***Run error***
Traceback (most recent call last):
File "__tester__.python3", line 144, in <module>
t.addSec(10000)
AttributeError: 'TimeLapse' object has no attribute 'addSec'
---
me dice que no está ¿ implementado ? GRacias