[ Foro de Python ]

Your task is to build a multifunction device (MFD) class consisting of methods responsible for document scanning, printing, and sending via fax. The methods are delivered by the following classes: scan(), delivered by the Scanner class; print(), delivered

07-Aug-2021 17:22
Invitado (Abrahan)
0 Respuestas

class Scanner:
   def __init__(self):
       def scan(self):
           print("scan() metod from Scanner class)")  
       

class Printer:
   def __init__(self):
       def print(self):
           print("print() metod from Printer class)")  
       
class Fax:
   def __init__(self):
       def send(self):
           print("send() method from Fax class")
   
       def print(self):
           print("print() method from Fax class")
       
class MFD (Scanner, Printer, Fax):
  pass
           

class MFD_SPF(MFD):
   pass

class MFD_SFP(MFD) :
   pass

objeto1 = MFD()
#objeto2 = MFD()

print(objeto1.scan())
#print(objeto1.print())
#print(objeto1.send())
#print(objeto2.Scanner())
#print(objeto2.Printer())
#print(objeto2.send())

_________________________
Traceback (most recent call last):
 File "main.py", line 33, in <module>
   print(objeto1.scan())
AttributeError: 'MFD' object has no attribute 'scan'


.... No se cómo entrarle




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)