Python - AttributeError

 
Vista:
sin imagen de perfil

AttributeError

Publicado por Andreina (1 intervención) el 22/03/2022 03:07:23
Hola, por favor alguien que pueda ayudarme a corregir el AttributeError que me aparece al ejecutar la prueba unitaria: AttributeError: 'Productos' object has no attribute 'index'

Si alguien con experiencia, me puede ayudar a detectar que estoy haciendo mal y como puedo arreglarlo se lo agradeceria. Adjunto imagen.


[code]class Productos():
codigo= ['P001', 'P002', 'P003', 'P004', 'P005', 'P006', 'P007', 'P008', 'P009', 'P010']
nombre=['producto1', 'producto2', 'producto3', 'producto4', 'producto5', 'producto6', 'producto7', 'producto8', 'producto9', 'producto10']
precio=[100, 200, 300, 400, 500, 600, 700, 800, 900, 1000]
descuentos= [10, 20, 30, 40, 50, 60, 70, 80, 90, 100] # En porcentajes
g=[] # Almacena la lista de codigos de productos comprados

def __init__(self):
return

def compras_2(self,c):
resp_2="P002"
c= self.codigo.index(resp_2)
self.g.append(self.nombre[c])
print(self.g)
return self.g

registro=Productos()
c=""
registro.compras_2(c)


import unittest
class Tests_compras(unittest.TestCase):

def setUp(self):
self.codigo=Productos()

def test_compras_2(self):
c=5
prueba1=Productos.compras_2(self,c)
self.assertEqual(prueba1, ["producto2","producto6"])

if __name__ == '__main__':
unittest.main()
/code]



AtributteError
codigo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder