-3
我想爲我的遊戲製作一個字符串命令,但我現在不會如何操作。 例如: 一個= 「打印(」你好,世界)「如何將字符串轉換爲Python中的命令?
我想爲我的遊戲製作一個字符串命令,但我現在不會如何操作。 例如: 一個= 「打印(」你好,世界)「如何將字符串轉換爲Python中的命令?
一個簡單的例子:
def foo(var):
print var
s = "foo('This is a test')"
exec s
字符串s將任何其他Python代碼執行
你可以用' eval',但這通常是一個可怕的想法。 – merlin2011
我不認爲'eval'會起作用,'exec'會運行命令。 print是一個陳述 –
更好的問題是「你想達到什麼目的,爲什麼你認爲用字符串命令會是實現它的最好方法?」 – jonrsharpe