我有以下問題:如何在運行時導入文件?
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