Files
cursopython2023/aula141/eletronico.py

32 lines
662 B
Python

from log import LogFileMixin
class Eletronico:
def __init__(self, nome):
self._nome = nome
self._ligado = False
def ligar(self):
if not self._ligado:
self._ligado = True
def desligar(self):
if self._ligado:
self._ligado = False
class Smartphone(Eletronico, LogFileMixin):
def ligar(self):
super().ligar()
if self._ligado:
msg = f'{self._nome} está ligado'
self.log_success(msg)
def desligar(self):
super().desligar()
if not self._ligado:
msg = f'{self._nome} está desligado'
self.log_error(msg)