ImportError: ne peut pas importer de nom

J'ai deux fichiers app.py et mod_login.py

app.py

from flask import Flask
from mod_login import mod_login

app = Flask(__name__)
app.config.update(
    USERNAME='admin',
    PASSWORD='default'
)

mod_login.py

# coding: utf8

from flask import Blueprint, render_template, redirect, session, url_for, request
from functools import wraps
from app import app

mod_login = Blueprint('mod_login', __name__, template_folder='templates')

Et python renvoie cette erreur:

Traceback (most recent call last):
  File "app.py", line 2, in <module>
    from mod_login import mod_login
  File "mod_login.py", line 5, in <module>
    from app import app
  File "app.py", line 2, in <module>
    from mod_login import mod_login
ImportError: cannot import name mod_login

Si je supprime from app import app, code de travail, mais comment je peux obtenir l'accès à app.config?

Que faire si vous essayez juste from mod_login import * et from app import *
Double Possible de ImportError: Impossible d'importer nom X
Grâce à cet économiseur d'! Je ne vois pas une référence circulaire, mais a été toujours obtenir l'erreur ci-dessus. À l'aide de * aidé. Je me demande quelle est la logique.
J'ai parlé trop vite. ne vous aide pas. Lorsque j'essaie d'utiliser la classe il ne marche pas à le trouver et donne le message d'erreur d'importation. Je sais qu'il n'est pas circulaire d'importation et ont essayé de la suppression de tous *.pyc fichiers. Ne sais pas ce qu'est manquant

OriginalL'auteur Patrick Burns | 2013-07-24