Python使用exec自動生成代碼並執行,同時得到返回的變量

我們使用exec構造代碼,並用兩種方法打印出來:

構造代碼

code = "a = 6"

執行代碼:

exec(code)

在程序中得到a的值:

#方法一:
exec(print(a))

#方法二:
b = locals()["a"]

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章