Какова будет процедура обновления к Python 3.x для Google App Engine Applications?

измените

scanf("%d",&n);

на

scanf("%d\n",&n);

Должны быть в состоянии получить желаемые результаты

Поскольку первая пустая строка символ перевода строки, который не читается в scanf.

9
задан ApproachingDarknessFish 20 February 2014 в 20:25
поделиться

3 ответа

Невозможно в настоящее время использовать приложения Python 3.x на Google App Engine. Это просто не поддерживается, и я ожидал бы видеть поддержку Java (или Perl или PHP) перед Python 3.x.

Тем не менее процедура обновления, вероятно, будет очень проста от Python 2.5 до Python 3.x на Механизме Приложения. Если/когда возможность добавляется, пока Вы кодировали свое приложение, ожидая изменения в самом Python, это должно быть очень просто. Тяжелый подъем должен быть сделан Google Engineers. И Вы несомненно сможете сохранить свое приложение в Python 2.5 долгое время после того, как Python 3.0 будет доступен.

5
ответ дан 4 December 2019 в 22:30
поделиться

app.yaml синтаксис уже поддерживает несколько языков и несколько версий API, хотя только один из каждого (Python, версия 1 API) в настоящее время поддерживается. По-видимому, один из тех механизмов расширения будет использоваться, чтобы указать желание Python 3, и он будет ваше дело портировать приложение для работы в Python 3, затем изменит те настройки.

1
ответ дан 4 December 2019 в 22:30
поделиться

По крайней мере, в существе, Guido работал в тесном сотрудничестве с командой в Google, которая создает AppEngine. Когда эта опция действительно становится доступной, необходимо будет отредактировать основной файл XAML.

Я соглашаюсь с Chris B., что поддержка Python 3.0 не может быть предстоящей слишком скоро, но я не уверен, что соглашаюсь, что она прибудет раньше, чем Perl или PHP. На конференции Google I/O в прошлом году, они были очень мамой на том, какие будущие языки они будут поддерживать на AppEngine, но они были довольно ясны на том, что они активно исследуют, как безопасно позволить другому коду работать. Одна из главной причины, они приняли решение поддерживать Python, - то, что они из-за он динамично скомпилировал природу, они могли поддерживать сторонние расширения библиотеки с минимальным ограничением, что все дополнения должны быть в чистом Python.

Я не был бы удивлен, была ли поддержка Python 3.0 представлена раньше, чем новые языки.

1
ответ дан 4 December 2019 в 22:30
поделиться
Другие вопросы по тегам:

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