假設我有一個包含一些變數的 config.py 檔案,
# config.py
LIFE = 1
MONEY = 200
我將不得不匯入一個在自身內部使用這些變數的函式,
# game.py
from config import LIFE, MONEY
def live():
if MONEY < 1000:
print("Money:", MONEY)
return 'GAME OVER'
else:
print('Money:', MONEY)
return 'LIVED ONE DAY'
假設我進入了測驗階段,我必須測驗“game.live”功能。但是我在 game.py 或 config.py 中都沒有寫權限。您認為我可以如何在呼叫“game.live”函式之前更改 MONEY 變數的值,以使 MONEY 的值在“game.live”函式中也發生變化?
例如,
# test.py
from config import MONEY, LIFE
MONEY = 20000000000000
from game import live
print(live())
>> Money: 20000000000000
>> LIVED ONE DAY
uj5u.com熱心網友回復:
如果您更改作業方式,則可以進行測驗:
# game.py
import config
def live():
if config.MONEY < 1000:
print("Money:", config.MONEY)
return 'GAME OVER'
else:
print('Money:', config.MONEY)
return 'LIVED ONE DAY'
同樣改變測驗:
# test.py
import config
config.MONEY = 20000000000000
from game import live
print(live())
按要求輸出
uj5u.com熱心網友回復:
我認為最好的方法是使用資料庫和管理他的內容的檔案。
你可以通過搜索“sqlite3 example python”找到一些python示例,它很容易使用。
祝你好運
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/485252.html
上一篇:如何跨多個函式更改全域變數的值
