我有以下问题:如何在运行时导入文件?
file1.py
有我需要的功能和变量。 与from file1 import myclass1
这是没有问题的。 问题是,我也想从“发送”变量file1.py
在运行
from file1 import myclass1
在不工作,因为当我编译它apears一个ImportError:
pydev debugger: starting
Traceback (most recent call last):
File "****\file1.py", line 13, in <module>
from file1 import myclass1
File "****\forfile1.py", line 7, in <module>
from file2 import myclass2
File "****\file1.py", line 13, in <module>
from file1 import myclass1
ImportError: cannot import name s4dat_class
那么,如何才能ü导入文件,而运行?还是有其他方法可以做我想做的事? THX
你是什么意思的“发送”变量?如果您有两个导入对方的模块,通常是一个不好的迹象。请解释你的模块正在做什么,需要他们互相访问。 – BrenBarn
我想你的意思是在两个执行的脚本之间共享一个变量? – ImadOS
首先我只有一个小程序(file2.py)。然后我制作了一个具有更多功能的程序(file1.py)。其中一个功能是与第一个小程序的输出一起工作。问题是file2.py的输入来自file1.py – Hubschr