как объявить несколько кваргов в python 3.4? - PullRequest
0 голосов
/ 06 августа 2020

привет, ребята, я упоминаю об этом в Django views.py На моей машине python 3.8 и Django 3.0.8 работает

serializer = {**nameserializer,**nameserializer,**nameserializer}

машина развертывания работает в python 3.4 и django 2.0

поэтому, пожалуйста, помогите мне решить эту ошибку

serializer = {**nameserializer,**nameserializer,**nameserializer}
                   ^
SyntaxError: invalid syntax

помогите мне исправить это ..

1 Ответ

2 голосов
/ 06 августа 2020

Если nameserializer - словарь, то распаковка словаря (например, {**a, **b}) доступна только начиная с Python 3.5. Это объясняет, почему он работает для вас в Python 3.8, а не в Python 3.4.

PEP-0448: https://www.python.org/dev/peps/pep-0448/.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...