3
我很抱歉,如果我沒有足夠好地解釋這一點,但我想知道如何在我的應用程序中使用我的控制檯來輸入像「add 5 4「,所以它實際上會添加5 + 4而不是將其打印出來。我真的只需要一個函數,可以採取字符串「添加5 4」,並認識到我開始添加單詞。for python如何使用我的應用程序的控制檯來執行我的一個命令
我很抱歉,如果我沒有足夠好地解釋這一點,但我想知道如何在我的應用程序中使用我的控制檯來輸入像「add 5 4「,所以它實際上會添加5 + 4而不是將其打印出來。我真的只需要一個函數,可以採取字符串「添加5 4」,並認識到我開始添加單詞。for python如何使用我的應用程序的控制檯來執行我的一個命令
如果你想成爲一個完整的口譯員,我會說學習pyParsing。
否則,
def parse(string):
words = string.rsplit()
if words[0] == "add":
print int(word[1]) + int(word[2])
parse(raw_input());
請注意,我做絕對沒有錯誤檢查,你應該在你的應用程序。
很酷!我會看看該模塊 – darkdoughnut 2011-05-21 17:31:39
我也建議這(如果你真的認真寫一些大的東西):http://stackoverflow.com/questions/1669/learning-to-write-a-compiler – 2011-05-21 17:33:47