亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將變量從variables.py傳遞為全局值

如何將變量從variables.py傳遞為全局值

汪汪一只貓 2023-07-11 10:51:21
問題,我的一個朋友推薦:只需創建一個“variables.py”即可。在代碼中放入一個字典,然后導入變量,然后是variables.mydict,因為它將它定向到 GIL 命名空間,并且它將在所有變量之間進行分片我嘗試遵循他的提示,做了一些簡單的事情:first.pydef function():    out_file = dict()    return out_filesecond.pyimport firstval = first.function()print(val) #first run should be empty, next run after restarting the script it should print "hello" ?val["testing"] = "hello"print(val)預期結果:第一次運行應該是 {},然后“{'testing': 'hello'}” 下次我再次運行腳本時(關閉 secondary.py,然后再次重新打開它)應該打?。骸皗'testing': 'hello' '}" 和 "{'testing': 'hello'}" 再次因為兩個打印實際結果:它首先打印 {},然后打印“{'testing': 'hello'}”,如果我重新啟動腳本,它會打印出相同的“{'testing': 'hello'}” - 就像變量不打印一樣以某種方式得救?當我運行它時第一次運行不應該是空的,然后在下次運行時如果我再次運行腳本它應該是“hello”嗎?
查看完整描述

1 回答

?
搖曳的薔薇

TA貢獻1793條經驗 獲得超6個贊

根據您留下的評論,您的問題是這樣的 - 每當程序停止運行時,創建的任何變量都會刪除自身(它永遠不會留下)。盡管您正在導入另一個文件,但這與保存變量沒有任何關系。如果您需要自己保存值(并且因為您使用的是字典),我建議您查看 Python 中的 Json 模塊。它允許您將數據保存到文件中,然后加載數據。



查看完整回答
反對 回復 2023-07-11
  • 1 回答
  • 0 關注
  • 96 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號