/
ilya.petrash
/
SimplePyScripts
Обзор
Документация
Войти
/
ilya.petrash
/
SimplePyScripts
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
design_patterns__examples/Bridge/example_1/remotes/basic_remote.py
38 строк
981 B
gil9red
Refactoring. Using black code style
28 апр 2023, 16:31
28 апр 2023, 16:31
dd90dec
Код
Авторство
О чём код?
#!/usr/bin/env python3 # -*- coding: utf-8 -*- __author__ = "ipetrash" from remotes.remote import Remote from devices.device import Device class BasicRemote(Remote): """Стандартный пульт""" def __init__(self, device: Device): self._device = device def power(self): print("Remote: power toggle") if self._device.is_enabled(): self._device.disable() else: self._device.enable() def volume_down(self): print("Remote: volume down") self._device.set_volume(self._device.get_volume() - 10) def volume_up(self): print("Remote: volume up") self._device.set_volume(self._device.get_volume() + 10) def channel_down(self): print("Remote: channel down") self._device.set_channel(self._device.get_channel() - 1) def channel_up(self): print("Remote: channel up") self._device.set_channel(self._device.get_channel() + 1)