0
我瓦爾是 文本來自MySQLdb的 那裏我有Python的拆分EXEC
text =
data = ("123")
data = ("345")
我忘了張貼\ n
text = 'data = ("123") data = ("345")'
texts = text.split("\n")
for text in texts:
exec text
我會得到錯誤
File "<string>", line 1
data = ("123")
^
SyntaxError: invalid syntax
如果我只打印就OK
text = 'data = ("123") data = ("345")'
texts = text.split("\n")
for text in texts:
print text
我會得到:
data = ("123")
data = ("345")
編輯開始
您所指定的輸出和錯誤消息與我的Python解釋器中發生的不匹配。作爲一個例子,這裏是[最後的代碼段的輸出](http://ideone.com/ukawj),這與你聲稱的不同。發佈真實的代碼,我們可能會提供幫助。 – 2012-03-06 15:59:46
我沒有得到你所得到的。我在一行中得到'data =(「123」)data =(「345」)'。 – 2012-03-06 15:59:49
這仍然不是真正的代碼。新添加的代碼段不是Python代碼,舊代碼仍然是錯誤的。現在投票結束。 – 2012-03-06 16:20:31