есть несколько консольних приложений с одинаковым началом
#загрузка всех необходимых модулей
print u'загрузка модулей',
import os
import sys
import time
import base64
import random
import codecs
#Етот кусок кода проверяет доступность необходимых для работы библиотек
#если библиотеки отсутствуют программа останавливаетса
exitstatus = 0
try:
from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
import unittest
except:
print u'ошибка импорта модуля selenium, возможно модуль не установлен. для установки модуля перейдите по адресу http://pypi.python.org/pypi/selenium'
exitstatus = 1
try:
import yaml
except:
print u'ошибка импорта модуля yaml, возможно модуль не установлен. для установки модуля перейдите на сайт http://www.yaml.org/'
exitstatus = 1
try:
import lxml.html
except:
print u'ошибка импорта модуля lxml.html, возможно модуль не установлен. для установки модуля перейдите на сайт http://lxml.de/'
exitstatus = 1
try:
import requests
except:
print u'ошибка импорта модуля requests, возможно модуль не установлен. для установки модуля перейдите на сайт http://docs.python-requests.org/'
exitstatus = 1
if exitstatus:
print u'выход с прoграммы'
os.sys.exit(1)
else:
print u'все модули загружено'
как например такое начало логически вынести для использования несколькоми скриптами?