# SOME DESCRIPTIVE TITLE. # Copyright (C) 2001 Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-09-28 03:11+0000\n" "PO-Revision-Date: 2026-05-08 17:17+0000\n" "Language-Team: German (https://app.transifex.com/python-doc/teams/5390/de/)\n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../../library/__future__.rst:2 msgid ":mod:`!__future__` --- Future statement definitions" msgstr "" #: ../../library/__future__.rst:7 msgid "**Source code:** :source:`Lib/__future__.py`" msgstr "" #: ../../library/__future__.rst:11 msgid "" "Imports of the form ``from __future__ import feature`` are called :ref:" "`future statements `. These are special-cased by the Python compiler " "to allow the use of new Python features in modules containing the future " "statement before the release in which the feature becomes standard." msgstr "" #: ../../library/__future__.rst:16 msgid "" "While these future statements are given additional special meaning by the " "Python compiler, they are still executed like any other import statement and " "the :mod:`!__future__` exists and is handled by the import system the same " "way any other Python module would be. This design serves three purposes:" msgstr "" #: ../../library/__future__.rst:21 msgid "" "To avoid confusing existing tools that analyze import statements and expect " "to find the modules they're importing." msgstr "" #: ../../library/__future__.rst:24 msgid "" "To document when incompatible changes were introduced, and when they will be " "--- or were --- made mandatory. This is a form of executable documentation, " "and can be inspected programmatically via importing :mod:`!__future__` and " "examining its contents." msgstr "" #: ../../library/__future__.rst:29 msgid "" "To ensure that :ref:`future statements ` run under releases prior to " "Python 2.1 at least yield runtime exceptions (the import of :mod:`!" "__future__` will fail, because there was no module of that name prior to " "2.1)." msgstr "" #: ../../library/__future__.rst:34 msgid "Module Contents" msgstr "" #: ../../library/__future__.rst:36 msgid "" "No feature description will ever be deleted from :mod:`!__future__`. Since " "its introduction in Python 2.1 the following features have found their way " "into the language using this mechanism:" msgstr "" #: ../../library/__future__.rst:45 msgid "feature" msgstr "" #: ../../library/__future__.rst:46 msgid "optional in" msgstr "" #: ../../library/__future__.rst:47 msgid "mandatory in" msgstr "" #: ../../library/__future__.rst:48 msgid "effect" msgstr "" #: ../../library/__future__.rst:50 msgid "2.1.0b1" msgstr "" #: ../../library/__future__.rst:51 msgid "2.2" msgstr "" #: ../../library/__future__.rst:52 msgid ":pep:`227`: *Statically Nested Scopes*" msgstr "" #: ../../library/__future__.rst:54 msgid "2.2.0a1" msgstr "" #: ../../library/__future__.rst:55 msgid "2.3" msgstr "" #: ../../library/__future__.rst:56 msgid ":pep:`255`: *Simple Generators*" msgstr "" #: ../../library/__future__.rst:58 msgid "2.2.0a2" msgstr "" #: ../../library/__future__.rst:59 ../../library/__future__.rst:63 #: ../../library/__future__.rst:71 ../../library/__future__.rst:75 msgid "3.0" msgstr "" #: ../../library/__future__.rst:60 msgid ":pep:`238`: *Changing the Division Operator*" msgstr "" #: ../../library/__future__.rst:62 ../../library/__future__.rst:66 msgid "2.5.0a1" msgstr "" #: ../../library/__future__.rst:64 msgid ":pep:`328`: *Imports: Multi-Line and Absolute/Relative*" msgstr "" #: ../../library/__future__.rst:67 msgid "2.6" msgstr "" #: ../../library/__future__.rst:68 msgid ":pep:`343`: *The “with” Statement*" msgstr "" #: ../../library/__future__.rst:70 ../../library/__future__.rst:74 msgid "2.6.0a2" msgstr "" #: ../../library/__future__.rst:72 msgid ":pep:`3105`: *Make print a function*" msgstr "" #: ../../library/__future__.rst:76 msgid ":pep:`3112`: *Bytes literals in Python 3000*" msgstr "" #: ../../library/__future__.rst:78 msgid "3.5.0b1" msgstr "" #: ../../library/__future__.rst:79 msgid "3.7" msgstr "" #: ../../library/__future__.rst:80 msgid ":pep:`479`: *StopIteration handling inside generators*" msgstr "" #: ../../library/__future__.rst:82 msgid "3.7.0b1" msgstr "" #: ../../library/__future__.rst:83 msgid "Never [1]_" msgstr "" #: ../../library/__future__.rst:84 msgid "" ":pep:`563`: *Postponed evaluation of annotations*, :pep:`649`: *Deferred " "evaluation of annotations using descriptors*" msgstr "" #: ../../library/__future__.rst:93 msgid "Each statement in :file:`__future__.py` is of the form::" msgstr "" #: ../../library/__future__.rst:95 msgid "" "FeatureName = _Feature(OptionalRelease, MandatoryRelease,\n" " CompilerFlag)" msgstr "" #: ../../library/__future__.rst:98 msgid "" "where, normally, *OptionalRelease* is less than *MandatoryRelease*, and both " "are 5-tuples of the same form as :data:`sys.version_info`::" msgstr "" #: ../../library/__future__.rst:101 msgid "" "(PY_MAJOR_VERSION, # the 2 in 2.1.0a3; an int\n" " PY_MINOR_VERSION, # the 1; an int\n" " PY_MICRO_VERSION, # the 0; an int\n" " PY_RELEASE_LEVEL, # \"alpha\", \"beta\", \"candidate\" or \"final\"; " "string\n" " PY_RELEASE_SERIAL # the 3; an int\n" ")" msgstr "" #: ../../library/__future__.rst:110 msgid "" "*OptionalRelease* records the first release in which the feature was " "accepted." msgstr "" #: ../../library/__future__.rst:114 msgid "" "In the case of a *MandatoryRelease* that has not yet occurred, " "*MandatoryRelease* predicts the release in which the feature will become " "part of the language." msgstr "" #: ../../library/__future__.rst:118 msgid "" "Else *MandatoryRelease* records when the feature became part of the " "language; in releases at or after that, modules no longer need a future " "statement to use the feature in question, but may continue to use such " "imports." msgstr "" #: ../../library/__future__.rst:122 msgid "" "*MandatoryRelease* may also be ``None``, meaning that a planned feature got " "dropped or that it is not yet decided." msgstr "" #: ../../library/__future__.rst:127 msgid "" "*CompilerFlag* is the (bitfield) flag that should be passed in the fourth " "argument to the built-in function :func:`compile` to enable the feature in " "dynamically compiled code. This flag is stored in the :attr:`_Feature." "compiler_flag` attribute on :class:`_Feature` instances." msgstr "" #: ../../library/__future__.rst:133 msgid "" "``from __future__ import annotations`` was previously scheduled to become " "mandatory in Python 3.10, but the change was delayed and ultimately " "canceled. This feature will eventually be deprecated and removed. See :pep:" "`649` and :pep:`749`." msgstr "" #: ../../library/__future__.rst:141 msgid ":ref:`future`" msgstr "" #: ../../library/__future__.rst:142 msgid "How the compiler treats future imports." msgstr "" #: ../../library/__future__.rst:144 msgid ":pep:`236` - Back to the __future__" msgstr "" #: ../../library/__future__.rst:145 msgid "The original proposal for the __future__ mechanism." msgstr ""