2013-04-26 3 views
0

'a = b = 2'문자열을 파이썬에서 a = 2, b = 2로 변환하는 방법은 무엇입니까?파이썬에서 문자열을 변수로 변환하는 방법

2 + 3 + 4와 같은 표현식을 출력하는 파이썬 파서가 있습니다.

그러나 = 2, B = 2

+0

'a, b = 2'을 원하십니까? – squiguy

+3

큰 질문은 * why *입니까? 답변이 좀 달려 있기 때문입니다. –

+0

'eval' 함수를 사용할 수 있습니다. – emigue

답변

5
s = 'a=b=2' 
exec(s) #executes the string as a python command 

으로 변수에 'A = B = 2'문자열을 사용하는 그리고 당신은

print(a) 
2 
print(b) 
2 

더 많은 정보를 원하시면,이 설명을 참조 할 방법 : How do I execute a string containing Python code in Python?

+0

모든 답변에 감사드립니다. 한 가지 더 이것을 해결하는 방법 b = ("a = 2) +4" –

관련 문제