第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

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

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

汪汪一只貓 2023-07-11 10:51:21
問題,我的一個(gè)朋友推薦:只需創(chuàng)建一個(gè)“variables.py”即可。在代碼中放入一個(gè)字典,然后導(dǎo)入變量,然后是variables.mydict,因?yàn)樗鼘⑺ㄏ虻?GIL 命名空間,并且它將在所有變量之間進(jìn)行分片我嘗試遵循他的提示,做了一些簡(jiǎn)單的事情: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)預(yù)期結(jié)果:第一次運(yùn)行應(yīng)該是 {},然后“{'testing': 'hello'}” 下次我再次運(yùn)行腳本時(shí)(關(guān)閉 secondary.py,然后再次重新打開它)應(yīng)該打?。骸皗'testing': 'hello' '}" 和 "{'testing': 'hello'}" 再次因?yàn)閮蓚€(gè)打印實(shí)際結(jié)果:它首先打印 {},然后打印“{'testing': 'hello'}”,如果我重新啟動(dòng)腳本,它會(huì)打印出相同的“{'testing': 'hello'}” - 就像變量不打印一樣以某種方式得救?當(dāng)我運(yùn)行它時(shí)第一次運(yùn)行不應(yīng)該是空的,然后在下次運(yùn)行時(shí)如果我再次運(yùn)行腳本它應(yīng)該是“hello”嗎?
查看完整描述

1 回答

?
搖曳的薔薇

TA貢獻(xiàn)1793條經(jīng)驗(yàn) 獲得超6個(gè)贊

根據(jù)您留下的評(píng)論,您的問題是這樣的 - 每當(dāng)程序停止運(yùn)行時(shí),創(chuàng)建的任何變量都會(huì)刪除自身(它永遠(yuǎn)不會(huì)留下)。盡管您正在導(dǎo)入另一個(gè)文件,但這與保存變量沒有任何關(guān)系。如果您需要自己保存值(并且因?yàn)槟褂玫氖亲值洌?,我建議您查看 Python 中的 Json 模塊。它允許您將數(shù)據(jù)保存到文件中,然后加載數(shù)據(jù)。



查看完整回答
反對(duì) 回復(fù) 2023-07-11
  • 1 回答
  • 0 關(guān)注
  • 102 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)