summaryrefslogtreecommitdiff
path: root/Lib/__future__.py
diff options
context:
space:
mode:
authorTim Peters <tim.peters@gmail.com>2001-08-24 06:29:12 +0000
committerTim Peters <tim.peters@gmail.com>2001-08-24 06:29:12 +0000
commit89675078cb2a37e557e66874ded3b8ff95b85771 (patch)
treeaaa10385896666a9e2feba05b2eee0ede440f2f9 /Lib/__future__.py
parent4e2fbce71cf1dbb7b94dc7d4f781cb82c7e9efe7 (diff)
downloadcpython-git-89675078cb2a37e557e66874ded3b8ff95b85771.tar.gz
Back out trying to use the C values for CO_xxx.
__future__.py reverted to 1.9. newmodule.c reverted to 2.32.
Diffstat (limited to 'Lib/__future__.py')
-rw-r--r--Lib/__future__.py20
1 files changed, 10 insertions, 10 deletions
diff --git a/Lib/__future__.py b/Lib/__future__.py
index ebb44a71f6..32cdbc1265 100644
--- a/Lib/__future__.py
+++ b/Lib/__future__.py
@@ -55,13 +55,13 @@ all_feature_names = [
__all__ = ["all_feature_names"] + all_feature_names
-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
+# The CO_xxx symbols are defined here under the same names used by
+# compile.h, so that an editor search will find them here. However,
+# they're not exported in __all__, because they don't really belong to
+# this module.
+CO_NESTED = 0x0010 # nested_scopes
+CO_GENERATOR_ALLOWED = 0x1000 # generators
+CO_FUTURE_DIVISION = 0x2000 # division
class _Feature:
def __init__(self, optionalRelease, mandatoryRelease, compiler_flag):
@@ -92,12 +92,12 @@ class _Feature:
nested_scopes = _Feature((2, 1, 0, "beta", 1),
(2, 2, 0, "alpha", 0),
- _new.CO_NESTED)
+ CO_NESTED)
generators = _Feature((2, 2, 0, "alpha", 1),
(2, 3, 0, "final", 0),
- _new.CO_GENERATOR_ALLOWED)
+ CO_GENERATOR_ALLOWED)
division = _Feature((2, 2, 0, "alpha", 2),
(3, 0, 0, "alpha", 0),
- _new.CO_FUTURE_DIVISION)
+ CO_FUTURE_DIVISION)