0
如何在python中将'a = b = 2'字符串转换为a = 2,b = 2?如何将字符串转换为python中的变量
有一些python语法分析器为2 + 3 + 4等表达式提供输出。
但如何使用 'A = B = 2' 串入变量A = 2 B = 2
如何在python中将'a = b = 2'字符串转换为a = 2,b = 2?如何将字符串转换为python中的变量
有一些python语法分析器为2 + 3 + 4等表达式提供输出。
但如何使用 'A = B = 2' 串入变量A = 2 B = 2
s = 'a=b=2'
exec(s) #executes the string as a python command
和你做
print(a)
2
print(b)
2
请参阅本讨论更多信息: How do I execute a string containing Python code in Python?
感谢所有回复。还有一件事如何解决这个b =(“a = 2)+4” – 2013-04-26 11:15:06
你想要'a,b = 2'吗? – squiguy 2013-04-26 06:48:23
最大的问题是*为什么*?因为答案有所不同。 – 2013-04-26 06:53:42
你可以使用'eval'函数。 – emigue 2013-04-26 07:01:43