如何在Google Colab中实现跨文件导入类?
Google Colab 跨文件类导入解决方案
- 先确认文件位置:用
!pwd查看当前工作目录,!ls列出目录文件,确保Airport.py、Flight.py和包含Aviation类的主文件在同一目录下。 - 规范导入语句:尽量明确导入目标类,而非用
*,比如:
若坚持用from Airport import Airport from Flight import Flight*,需确保目标文件中确实存在对应类,且无拼写错误。 - 处理路径问题:如果文件不在当前目录,先把文件所在路径添加到Python搜索路径:
再执行导入。import sys sys.path.append('/content/目标文件夹路径') - 排查命名冲突:主文件名不要和
Airport.py、Flight.py重名,否则会覆盖导入目标。 - 验证文件内容:先通过
%run Airport.py和%run Flight.py运行两个类文件,确保类定义无语法错误。
内容的提问来源于stack exchange,提问作者user28
相关产品推荐
相关产品推荐

