неверный синтаксис при запуске python manage.py migrate

Как сказал Кейур, для вашей очереди будет выбрана глобальная очередь и какой-то таймер для отправки этой очереди.

Например, см. https://gist.github.com/ Zlatkovsky / 84c8d5749cf98009958cf6a641b22cbd

Обратите внимание, как функция возвращает Promise в качестве результата:

    function getSentimentFast(text: string): Promise {
        return new Promise((resolve, reject) => {
            queue.add({
                text: text.substr(0, 1000),
                callback: function (sentiment) {
                    resolve(sentiment)
                }
            });
        });
    }

Затем он полагается на таймер в очереди для отправки API вызывает пакеты и вызывает обратный вызов (который, в свою очередь, разрешит Promise).

-1
задан trincot 19 January 2019 в 15:34
поделиться

2 ответа

В трассировке мы видим, что каретка указывает на интерполяцию строки [PEP-0498] . Эта функция поддерживается начиная с , но вы запускаете свой код с помощью:

python3.5 manage.py runserver

, поэтому интерпретатор не понимает эту интерполяцию строк.

У вас в основном есть два варианта:

  1. попытаться запустить это с (или выше), хотя, конечно, всегда есть риск, что что-то затем:

    python3.6 manage.py runserver
  2. выполните правильное форматирование, замените:

    prefix=f"{org.id}/"

    на:

    prefix="{}/".format(org.id)
[1117 ] или каким-либо другим способом отформатировать это.

0
ответ дан Willem Van Onsem 19 January 2019 в 15:34
поделиться

Похоже, что вы используете строки форматирования с Python 3.5, однако поддержка форматированных строковых литералов не была добавлена ​​до Python 3.6. Дополнительную информацию можно найти в документации по python . Вам нужно будет либо обновить версию Python, либо отформатировать строку другим способом. например "{}/".format(org.id)

0
ответ дан Marcus 19 January 2019 в 15:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: