diff options
author | Stefan Behnel <stefan_ml@behnel.de> | 2019-01-07 21:51:44 +0100 |
---|---|---|
committer | Stefan Behnel <stefan_ml@behnel.de> | 2019-01-07 21:51:44 +0100 |
commit | abe58b24e2af11b9d72803224d704464df46cd14 (patch) | |
tree | f76696e8d8e2d790ace1dd92c33f2d44dd744144 | |
parent | 4ee7ae7769cc870637f77cd424152b1bacc7f987 (diff) | |
download | cython-gh2580_enable_generator_stop.tar.gz |
Add "generator_stop" to default future imports for language_level=3.gh2580_enable_generator_stop
See #2580.
-rw-r--r-- | Cython/Compiler/Main.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Cython/Compiler/Main.py b/Cython/Compiler/Main.py index 9465edab3..9130fbf19 100644 --- a/Cython/Compiler/Main.py +++ b/Cython/Compiler/Main.py @@ -98,16 +98,16 @@ class Context(object): self.gdb_debug_outputwriter = None def set_language_level(self, level): - from .Future import print_function, unicode_literals, absolute_import, division + from .Future import print_function, unicode_literals, absolute_import, division, generator_stop future_directives = [] if level == '3str': - future_directives = [print_function, absolute_import, division] + future_directives = [print_function, absolute_import, division, generator_stop] self.future_directives.discard(unicode_literals) level = 3 else: level = int(level) if level >= 3: - future_directives = [print_function, unicode_literals, absolute_import, division] + future_directives = [print_function, unicode_literals, absolute_import, division, generator_stop] self.language_level = level if future_directives: self.future_directives.update(future_directives) |