0
我想兩個文件 這之間創建全局變量全局變量是相關的代碼片段:分享不同的Python模塊
Logger.py
import globals
class Logger():
...
def log(self):
globals.sql.execute('..')
globals.py
import Logger
import SQL
logger=Logger.Logger()
sql=SQL.SQL()
運行時出現錯誤
AttributeError: 'module' object has no attribute 'sql'
上globals.sql.execute('..')
你能提出一種避免循環導入的方法嗎? – Kikapi
@Kikapi:加入;不要使用'sql'作爲全局變量,將它作爲參數傳遞給記錄器。 –