log_reader.py 637 B

12345678910111213141516171819202122232425262728293031323334353637
  1. from io_module import IO_Module
  2. class LogReader(IO_Module):
  3. def __init__(self) -> None:
  4. pass
  5. def get_archive(self):
  6. print("LogReader")
  7. class DigitalLogReader(LogReader):
  8. def __init__(self) -> None:
  9. super().__init__()
  10. def get_archive(self):
  11. print("DigitalLogReader")
  12. class AnalogInputLogReader(LogReader):
  13. def __init__(self) -> None:
  14. super().__init__()
  15. def get_archive(self):
  16. print("AnalogInputLogReader")
  17. def main():
  18. module = DigitalLogReader()
  19. module.get_archive()
  20. if __name__ == '__main__':
  21. main()