Аналог PHP include/require в Python

Share on facebook
Share on twitter
Share on vk
Share on telegram
Share on whatsapp

А вы знаете в чем отличие include от require? Одна и другая команды подключают файл и выполняют код из этого файла. Отличие их лишь в том, что include не найдя файл ругнется, но скрипт продолжит работу, а require остановит выполнение программы фатальной ошибкой.

Для чего мне понадобился аналог include/require в Python? Понадобилось мне это для внесения изменений в программу «на лету». Возможно для этого в Python есть решение, но я ничего не нашел по этому поводу.

У меня на сервере работает программа в режиме демона, то есть постоянно. Вызвано это необходимостью двухфакторной авторизации, причем код я получаю от другого человека. Эта программа создает прямой эфир в инстаграме. Чего она не должна делать в выходные и праздничные дни. Если выходные я могу исключить по номеру недели, то праздничные дни я предусмотреть не могу и мне надо вносить правки «на лету» не останавливая программу.

Вот собственно две функции аналогичные include и require

def require( file_name ):
   code = open( file_name, 'r' ).read()
   try:
      exec( code )
   except Exception as e:
      print( f'При импорте возникла ошибка: {e}' )
def include( file_name ):
   try:
      code = open( file_name, 'r' ).read()
   except Exception as e:
      print( f'При чтении файла возникла ошибка: {e}' )
      return

   try:
      exec( code )
   except Exception as e:
      print( f'При импорте возникла ошибка: {e}' )
Share on facebook
Share on twitter
Share on vk
Share on telegram
Share on whatsapp

Бидюков Денис

Эксперт по сайтам

Занимаюсь продвижением личного бренда с помощью сайта и SEO. Если Вы хотите из обычного сантехника, электрика, врача или фотографа стать востребованным и высокооплачиваемым  специалистом, то я с легкостью Вам помогу.