| 12345678910111213141516171819202122232425262728293031 |
- import sys
- __all__ = ['decode', 'find_spec', 'isolation_flag']
- def decode(s):
- '''Decode Python 3 bytes as str
- '''
- try:
- return s.decode()
- except Exception:
- return str(s)
- if sys.version_info[0] == 2:
- from collections import namedtuple
- import imp
- ModuleSpec = namedtuple('ModuleSpec', ('name', 'origin'))
- def find_spec(name):
- return ModuleSpec(name, imp.find_module(name)[1])
- isolation_flag = '-sE'
- else:
- import importlib
- find_spec = importlib.util.find_spec
- isolation_flag = '-I'
|