Должен ли я импортировать «основную» библиотеку или подмодуль предыдущей библиотеки?

#python-3.x

#python-3.x

Вопрос:

Я использую json.loads() метод из моих методов Flask. Поскольку json библиотека еще не была импортирована, моя среда разработки спросила, следует ли импортировать Flask.json или json . Я выбрал Flask.json , но есть ли «лучшая практика»?

Что импортировать?

введите описание изображения здесь

Я в основном спрашиваю, должен ли я импортировать json или Flask.json и почему?

Комментарии:

1. Json.loads() упорядочены по их популярности в 40 000 проектах Python с открытым исходным кодом.

2. Я не понимаю, что вы пытаетесь мне сообщить, я добавлю редактирование, объясняющее, что я спрашиваю.

3. Также кто-нибудь может мне помочь и отредактировать ссылку на «предварительный просмотр» изображения, пожалуйста. Под «предварительным просмотром» я подразумеваю отображение изображения, а не гиперссылку на изображение.

4. Для тех, кто работает с flask, лучше использовать flask.json вместо json

5. @Salio Да, и для тех, кто ищет «почему», см. Принятый ответ

Ответ №1:

Согласно документации, flask.json simplejson сначала импортируется, а если simplejson не существует, по умолчанию возвращается к stdlib json . flask.json предоставляет больше функциональных возможностей, чем stdlib json , особенно для веб-разработки. Поэтому я бы выбрал flask.json . Я имею в виду тот факт, что разработчик Flask потратил время на написание оболочки поверх модуля stdlib, вероятно, является хорошим намеком, который мы будем использовать flask.json вместо json при работе с Flask.

Комментарии:

1. Спасибо, что объяснение имело смысл