Советы по переходу с Python 2 на Python 3 - PullRequest
0 голосов
/ 16 октября 2019

Я использую библиотеку google-endpoints для моего API для отдыха в приложении appengine. Библиотека тестируется только на Python27, но 1 января Python27 устарел, и я хочу перейти на Python3.

Нужно ли использовать каркас, такой как Flask или Django, чтобы продолжить миграцию, или я должен найти замену? для библиотеки google-endpoints?

Я пытался использовать Flask, и она работает, но мне пришлось бы переписать много кода.

Ответы [ 2 ]

0 голосов
/ 17 октября 2019

При миграции вашего приложения из Python 2 в Python 3 в стандартной среде App Engine вы должны знать о следующих различиях :

Официальная документация Google Cloud Platform содержит статью под названием " Понимание различий между средами Python 2 и Python 3 ", который вы можете использовать для справки при переносе.

Что касается Endpoints Frameworks , они пока не поддерживаются в среде Python 3.x. Как вариант, вы можете взглянуть на гибкую среду App Engine , поскольку там вы сможете использовать конечные точки Google Cloud.

0 голосов
/ 16 октября 2019

Было бы трудно полностью ответить на ваш вопрос, не зная намного больше о вашем конкретном использовании этой библиотеки, но я бы вообще рекомендовал найти замену, потому что она не разрабатывается активно. Вам, вероятно, придется переписать большую часть вашего кода, потому что эта библиотека вряд ли будет обновлена ​​до Python3 и выше.

Я бы порекомендовал проверить OpenAPI и расширение Python, которое поддерживает еготакие как Flask и Flask-swagger .

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