Mercurial > public > mercurial-scm > hg
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 |