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