Аналог 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. Если Вы хотите из обычного сантехника, электрика, врача или фотографа стать востребованным и высокооплачиваемым  специалистом, то я с легкостью Вам помогу.