library.py
str = ''
def setStr(input):
global str
str = input
def getStr():
return str
現在我可以在模塊的導入和更新他們...我可以做這個沒有全局變量的工作嗎?
module1.py
import library
import module2
library.setStr('wow')
module2.run()
module2.py
import library
def run():
print(library.getStr())
輸出
wow
有沒有辦法創建我沒有全局調用顯示的功能?
謝謝!
什麼將你的圖書館做的python日誌庫不行,除了看起來馬虎麼?可能有數千個工時已經投入到python日誌庫中。你爲什麼認爲你或者任何人能夠「以更好的方式複製它」?因爲你唯一的想法是使用大量的全局變量(而不是類和對象),所以前景看起來很暗淡。 –
我的意思是我需要以更好的方式讓我的解決方案..不幸的是,我無法使用日誌庫來滿足我的需求。我意識到我在標題中含糊不清。正在改變。 – user3732466