Python、Python和从包导入命名问题

2024-10-01 22:38:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我的Flask Dash应用程序有一个目录结构:

enter image description here

我正在学习本教程:https://dash.plotly.com/integrating-dash

将一个或多个Dash应用程序与Flask应用程序组合

但是在wsgi.py中,它找不到dash_app2.py的引用,直到我用罗马数字dash_appII.py将其重命名

Python中是否有一种命名约定,即同一包或目录中的两个文件不能具有类似的名称,如dash_app1.pydash_app2.py

它甚至在该目录的__init__.py文件中找不到对dash_app2.py的引用,该目录现在看起来像:

from .dash_app1 import dash_app1
from .dash_appII import dash_app2

我真的不想用罗马数字。
`


Tags: 文件frompyimport目录应用程序flask教程
1条回答
网友
1楼 · 发布于 2024-10-01 22:38:50

您是否正在将dash_app1导入应用程序中的其他位置?我发现,如果在使用非显式导入将包导入到其他地方后使用显式相对导入,有时会导致命名空间冲突。值得一试,看看或干脆删除。显式的,试一试。如果其他条件相同,则导入文件的数字版本时不应出现问题

相关问题 更多 >

    热门问题