【发布时间】:2021-06-16 02:23:59
【问题描述】:
我有文件层次结构:
文件夹
|
课程
|
类1.py
class2.py
test_class2.py
main.py
抱歉,我找不到如何标记文本。 Main.py 和 classes 文件夹在同一个文件夹中。
Main.py 从 class2.py 导入 from classes.class2 import someclass.
class2.py 从 class1.py 导入 from classes.class1 import someanotherclass.
这在运行 main.py 的情况下非常有效。问题是如果我想在文件夹“classes”中测试class2.py,我总是需要将import 更改为from class1.py import someanotherclass。
那么在这两种情况下有没有通用的方法来导入它,以便 main.py 和 class2.py 正常工作?
【问题讨论】:
-
您可以尝试将您的导入包装起来...除了在 ImportError 的情况下您从“其他”位置导入您的模块。
-
@MikeScotty 谢谢!