1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- class NoValidPathException(Exception):
- def __init__(self, xMSF, _sText):
- super(NoValidPathException,self).__init__(_sText)
-
- from .SystemDialog import SystemDialog
- if xMSF:
- import sys, os
- if sys.version_info < (3,4):
- import imp
- imp.load_source('strings', os.path.join(os.path.dirname(__file__), '../common/strings.hrc'))
- import strings
- elif sys.version_info < (3,7):
-
- from importlib.machinery import SourceFileLoader
- SourceFileLoader('strings', os.path.join(os.path.dirname(__file__), '../common/strings.hrc')).load_module()
- import strings
- else:
-
- import importlib
- import importlib.util
- import importlib.machinery
- module_name = 'strings'
- path = os.path.join(os.path.dirname(__file__), '../common/strings.hrc')
- spec = importlib.util.spec_from_loader(
- module_name,
- importlib.machinery.SourceFileLoader(module_name, path)
- )
- module = importlib.util.module_from_spec(spec)
- spec.loader.exec_module(module)
- sys.modules[module_name] = module
- strings = module
- SystemDialog.showErrorBox(xMSF, strings.RID_COMMON_START_21)
|