python - 如何导入进一步导入其他文件的python文件。没有得到 ImportError?
问题描述
我有一个python文件说a.py
,我需要使用b.py
so中定义的所有函数,我做了sys.path.append(path/to/b.py/folder),b.py
还导入了某些python文件。
b.py
尝试导入时出现错误c.py
(c.py
恰好位于同一文件夹路径中)
a.py :
import b
b.py :
import c
错误:ImportError:没有名为 c 的模块
解决方案
你需要relative import
在这种情况下使用。
只写b.py
from . import c
它会完成这项工作
推荐阅读
- geometry - 如何确定一个值是否落在圆上的特定角度范围内?
- java - 如何使用 slf4j 登录公共共享库?
- angularjs - 在附加语句中插入ng-click angular js
- javascript - 使用 firebase 发送通知时用户名为空
- java - localhost 以外的 Google API 重定向 URI:如何使其成为服务器域
- javascript - 跨页面均匀动态地拆分文本
- r - 恰好选择 n 个元素的概率
- python - 如何为机器学习导入 PGN 文件
- bash - 当行号存储为变量时替换文件的特定行(bash)
- java - 将录制的音频文件从一个活动发送到另一个活动