From 8cb00e2387efe2304e9eba6f2c3be6cc977f680e Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Sun, 19 Aug 2001 05:29:25 +0000 Subject: [PATCH] Avoid total dependency on the new module. This addresses the problem reported by Greg Ball on python-dev. --- Lib/__future__.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Lib/__future__.py b/Lib/__future__.py index 5a6483832e8..ebb44a71f6d 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):