l valor de retorno de @Python imprime solo un valor del objeto en lugar de todos los valores
Tengo un archivo Python con dos clases A y B, y estoy heredando temp de clase A a B. En mi función temp de clase A, obtengo el valor de id de un archivo XML que tiene valores como este,
[1,2,3,4,5]
Mi clase A con función temporal
class A:
def temp(self):
id = []
for child in root:
temp_id=child.get('id')
id.append(temp_id)
return id
y obtengo el valor de la función en la clase B,
class B (A):
fun=A
value = fun.temp()
for x in value:
return x
Mientras imprimo el valor de retorno en lugar de imprimir todos los valores, obtengo solo el primer valor
[1,1,1,1,1]
¿Puede alguien por favor hágame saber cómo resolver esto, gracias.