Как остановить Atom, автоматически помещающий импорт в начало в python

#python #atom-editor

#python #atom-редактор

Вопрос:

У меня есть этот код в atom;

 from flask import Flask
from flask_sqlalchemy import SQLAlchemy


app = Flask(__name__)
app.config["SECRET_KEY"] = "D02C6E9F82CB9F4D"
app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///site.db"
db = SQLAlchemy(app)

from flaskSite import routes
  

Когда я сохраняю это в atom, оно помещает from flaskSite import routes его наверх, но мне нужно внизу.
Почему он это делает?

Это пакеты, установленные в atom;

  1. atom-live-server
  2. автоклав-html
  3. автозаполнение-python
  4. эммет
  5. файл-значки
  6. кайт
  7. скрипт
  8. python-autopep8

Спасибо

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

1.Это, вероятно autopep8 , если бы я догадался. Почему вам import нужно быть внизу?

2. Если flaskSite.routes он полагается на глобальный экземпляр app (что я предполагаю, исходя из соображений позиционности import ), вы можете пересмотреть дизайн своего приложения или, по крайней мере, этого модуля

3. Спасибо, это был autopep8

Ответ №1:

Это наверняка функция autopep, у меня та же проблема, и мне приходится отключать этот пакет каждый раз, когда я не хочу переставлять импорт.