Dict union operator replaced by traditional solution #11009
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Dict union operator
d1 | d2
was replaced by{ **d1, **d2 }
. The repo should be compatible with Python 3.8 but the dict union operator|
is available in Python 3.9 and newer.Incompatibility with Python 3.8 is unlucky, because the newest standard Tensorflow Docker images available from https://hub.docker.com/r/tensorflow/tensorflow/tags have Python version 3.8. The following error occurs:
Type of change
Tests
I ran my code incl. the change and the previous error no longer occurs.
Test Configuration:
Docker image
tensorflow/tensorflow:2.12.0-gpu-jupyter
Ubuntu 20.04
Nvidia 1080ti
Checklist