所以,我正在爲一個類的項目工作,到目前爲止我有兩個文件。 Spark.py和main.py.在我的主文件我有:Python模塊檢查是否
import os
import csv
from Spark import *
Spark.py需要os模塊然而,將其導入在main.py已經進口的,所以我不想再次導入。但我希望Spark檢查main.py是否導入了os,因此如果它沒有spark.py會導入它。
我試圖通過檢查是否導入os是否在globals().keys()
,但是當我嘗試時,我意識到它不存在,因爲它不是在Spark.py中導入的,我環顧四周,無法找到什麼我正在尋找(主要是因爲我不知道要搜索什麼)。
Spark.py或導入的模塊是否有一種方法來檢查是否導入了另一個模塊?如Spark.py檢查main.py是否導入導入的文件os。
* Spark.py需要導入os模塊*然後將其導入到'Spark.py'中。不要擔心其他模塊導入它,它只是對現有模塊的引用。 –
如果'main'輸入'os','Spark.py'沒有區別。 –
爲什麼你不想再導入它?冗餘導入只會產生對已加載模塊的引用。 – FatalError