python - 如何修复相对导入问题:`ModuleNotFoundError: No module named '__main__.assets'; '__main__' 不是一个包`
问题描述
我正在尝试从项目的另一部分导入数据,但导入语句似乎不起作用。
我的代码结构是这样的:
from .foo.bar import x, y ,z
class abc:
# stuff putting x, y, and z into a db
目录结构如下:
-project
-foo
-bar
-x.py
-y.py
-z.py
-bin
-script.py
预期的结果是应该毫无问题地导入数据,但是运行时出现ModuleNotFoundError: No module named '__main__.assets'; '__main__' is not a package
错误。
解决方案
推荐阅读
- vue.js - 在 vueJS 中跳过观察者
- sql - 检查两个字符串中相同位置的字符是否相等
- android - 使用 AS 提供的 Login Activity Template 时,我构建失败并出现错误:resource style/CardView not found
- python - 如何让美元符号出现在单词后面?
- python - 将 pandas df 更改为 python dict
- php - 用gd制作混合图像
- typescript - Typescript 基类引用子类
- javascript - 将 SVG 路径转换为多边形坐标
- datetime - 颤振 - 如何最佳实践制作倒计时小部件
- regex - 正则表达式 - 如何指定要排除的表达式