Page 70 - 6734
P. 70

import logging
           logging.basicConfig(format='%(levelname)-8s
           [%(asctime)s]  %(message)s', level=logging.DEBUG,
           filename='mylog.log', filemode='w') # конфігурування
           системи реєстрації подій
           logging.debug('Повідомлення налагоджувача')
           logging.info('Інформаційне повідомлення')
           logging.warning('Попередження')
           logging.error('Помилка')
           logging.critical('Критичне повідомлення')

           DEBUG    [2018-08-31 14:56:40,039]  Повідомлення
           налагоджувача
           INFO     [2018-08-31 14:56:40,039]  Інформаційне
           повідомлення
           WARNING  [2018-08-31 14:56:40,039]  Попередження
           ERROR    [2018-08-31 14:56:40,039]  Помилка
           CRITICAL [2018-08-31 14:56:40,039]  Критичне
           повідомлення

                         pickle – серіалізація об’єктів Python

               Серіалізація  –  це  процес  перетворення  якої-небудь  структури
           даних  у  послідовність  бітів.  Часто  використовується  для  передачі
           об’єктів  по  мережі  або  для  збереження  їх  у  файли. Модуль  pickle
           реалізує алгоритми для  серіалізації  і десеріалізації об’єктів  Python
           [5, 16, 19].
           import pickle
           with open('data.pkl', 'wb') as f: # відкрити бінарний
           файл для запису
               pickle.dump([1,2,3], f) # серіалізувати список у
           файл
               pickle.dump([4,5,6], f)
           with open('data.pkl', 'rb') as f: # відкрити бінарний
           файл для читання

                                          69
   65   66   67   68   69   70   71   72   73   74   75