用于exec的Python拆分
我的Var是 文本来自mysqldb 我有用于exec的Python拆分,python,for-loop,exec,Python,For Loop,Exec,我的Var是 文本来自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
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
我会得到:
data = ("123")
data = ("345")
编辑开头我猜您在等号后面的空白处有一个控制字符或制表符。您声称的输出和错误消息与我的Python解释器中发生的不匹配。作为一个例子,这里的,这是不同于你所声称的。发布真实的代码,我们也许能帮上忙。我不知道你得到了什么。我在一行中得到了
data=(“123”)data=(“345”)
所有数据。这仍然不是真正的代码。新添加的代码段不是Python代码,旧的代码段仍然是错误的。投票暂时结束。
data = ("123")
data = ("345")