在Python中,exec()
函數用于執行存儲在字符串或對象中的Python代碼。要在exec()
函數中管理變量,您可以通過以下方法將變量作為字典傳遞給exec()
函數。
這是一個示例:
code = '''
x = 10
y = 20
result = x + y
'''
# 將變量作為字典傳遞給 exec() 函數
variables = {'x': 10, 'y': 20}
# 執行代碼并管理變量
exec(code, variables)
# 訪問結果
print("Result:", variables['result'])
在這個例子中,我們首先定義了一個包含代碼的字符串code
。然后,我們創建了一個字典variables
,其中包含了我們想要在代碼中使用的變量及其值。接下來,我們將code
和variables
傳遞給exec()
函數。最后,我們可以通過字典variables
訪問代碼中計算的結果。
請注意,使用exec()
函數可能會導致安全風險,因為它可以執行任意代碼。在實際項目中,請確保僅在可信來源的代碼上使用exec()
函數。