【发布时间】:2012-03-06 15:52:14
【问题描述】:
我的变量是 文字来自mysqldb 我有
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
如果我只打印就可以了
text = 'data = ("123") data = ("345")'
texts = text.split("\n")
for text in texts:
print text
我会得到:
data = ("123")
data = ("345")
编辑开始
【问题讨论】:
-
您所谓的输出和错误消息与我的 Python 解释器中发生的不匹配。例如,这是output of the last code snippet,它与您声称的不同。贴出真实代码,或许能帮上忙。
-
我不明白你得到了什么。我在一条线上得到
data = ("123") data = ("345")。 -
这仍然不是真正的代码。新加的代码 sn-p 不是 Python 代码,老的还是错的。投票结束。