comparison mercurial/demandimport.py @ 25943:3beed01daff9

demandimport: use absolute_import
author Gregory Szorc <gregory.szorc@gmail.com>
date Sat, 08 Aug 2015 19:05:28 -0700
parents 4f1144c3c72b
children f2bf76d3d567
comparison
equal deleted inserted replaced
25942:015ded095933 25943:3beed01daff9
22 22
23 from a import * 23 from a import *
24 b = __import__(a) 24 b = __import__(a)
25 ''' 25 '''
26 26
27 import os, sys 27 from __future__ import absolute_import
28 from contextlib import contextmanager 28
29 import contextlib
30 import os
31 import sys
29 32
30 # __builtin__ in Python 2, builtins in Python 3. 33 # __builtin__ in Python 2, builtins in Python 3.
31 try: 34 try:
32 import __builtin__ as builtins 35 import __builtin__ as builtins
33 except ImportError: 36 except ImportError:
34 import builtins 37 import builtins
38
39 contextmanager = contextlib.contextmanager
35 40
36 _origimport = __import__ 41 _origimport = __import__
37 42
38 nothing = object() 43 nothing = object()
39 44