gpt4 book ai didi

Python 导入错误。循环进口

转载 作者:行者123 更新时间:2023-12-01 05:13:20 25 4
gpt4 key购买 nike

我正在创建一个简单的 flask 应用程序。我使用蓝图来提供 View 和用于登录的 OpenID。当我尝试将创建的 OpenID 对象导入到文件中时,我遇到了问题, View 解释器抛出导入错误。

Traceback (most recent call last):
File "/.../ProgList/ProgList.py", line 11, in <module>
from views_admin import views as views_a
File "/.../ProgList/views_admin.py", line 4, in <module>
from ProgList import open_id
File "/.../ProgList/ProgList.py", line 11, in <module>
from views_admin import views as views_a
ImportError: cannot import name 'views'
<小时/>

ProgList.py

# importing VIEWS
from views import views
from views_admin import views as views_a
...
open_id = OpenID(app, 'temp_dir_path')
<小时/>

views_admin.py

from ProgList import open_id
...
@views.route("/login", methods=["GET", "POST"])
@open_id.loginhandler
def login():
<小时/>

我已经为这个问题苦苦挣扎了几个小时,但找不到答案。非常感谢您的帮助。

最佳答案

ProgList 中,导入 views_admin,在 views_admin 中导入 ProgList。这无法解决。这里的典型方法是将某些内容外包给第三个文件,两个文件都可以安全地访问而不会互相干扰。从表面上看,您可能希望将 open_id 移动到另一个文件中。

关于Python 导入错误。循环进口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23726699/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com