diff options
| author | Guido van Rossum <guido@python.org> | 2001-08-19 05:29:25 +0000 |
|---|---|---|
| committer | Guido van Rossum <guido@python.org> | 2001-08-19 05:29:25 +0000 |
| commit | 8cb00e2387efe2304e9eba6f2c3be6cc977f680e (patch) | |
| tree | 0f2881ddefe351081e6541b41495e585a0b6f8e3 /Lib/__future__.py | |
| parent | b446fc7f2749c2335fc301d60e8f011d447875d3 (diff) | |
| download | cpython-git-8cb00e2387efe2304e9eba6f2c3be6cc977f680e.tar.gz | |
Avoid total dependency on the new module. This addresses the problem
reported by Greg Ball on python-dev.
Diffstat (limited to 'Lib/__future__.py')
| -rw-r--r-- | Lib/__future__.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/Lib/__future__.py b/Lib/__future__.py index 5a6483832e..ebb44a71f6 100644 --- a/Lib/__future__.py +++ b/Lib/__future__.py @@ -55,7 +55,13 @@ all_feature_names = [ __all__ = ["all_feature_names"] + all_feature_names -import new as _new # for CO_xxx symbols +try: + import new as _new # for CO_xxx symbols +except ImportError: # May happen during build + class _new: + CO_NESTED = 0x0010 + CO_GENERATOR_ALLOWED = 0x1000 + CO_FUTURE_DIVISION = 0x2000 class _Feature: def __init__(self, optionalRelease, mandatoryRelease, compiler_flag): |
