2014-07-11 27 views
-3

我想爲我的遊戲製作一個字符串命令,但我現在不會如何操作。 例如: 一個= 「打印(」你好,世界)「如何將字符串轉換爲Python中的命令?

+4

你可以用' eval',但這通常是一個可怕的想法。 – merlin2011

+0

我不認爲'eval'會起作用,'exec'會運行命令。 print是一個陳述 –

+0

更好的問題是「你想達到什麼目的,爲什麼你認爲用字符串命令會是實現它的最好方法?」 – jonrsharpe

回答

1

一個簡單的例子:

def foo(var): 
    print var 

s = "foo('This is a test')" 

exec s 

字符串s將任何其他Python代碼執行

相關問題