2011-01-29 4 views
0

사전 객체를 가져 와서 파일을 py 객체 구문으로 렌더링하는 렌더링 라이브러리가 있는지 궁금합니다. django_extensions 명령 "dump_script"와 비슷하게 한 시간 동안 둘러 보았지만 아직 성공하지 못했습니다. 나는 창조하는데 오래 걸리지 않을 것이라는 것을 안다. 그러나 이것을 위해 지원되는 모듈이 있는지보고 싶다. 고급의python을 통해 py 객체 생성

감사합니다.

+0

py-object의 의미는 무엇입니까? repr()? –

+3

필수 질문 : 왜? –

답변

3

개체에서 코드를 생성 하시겠습니까? 일부 기본 제공 유형에서는 가능하기 때문에 자신의 것으로 제한하면 작동하고 repr() 기능을 사용하면됩니다.

>>> dictionary = {'foo': 3, u'bar': [6.7]} 
>>> str = repr(dictionary) 
>>> str 
"{'foo': 3, u'bar': [6.7000000000000002]}" 
>>> exec("adict = " + str) 
>>> adict 
{'foo': 3, u'bar': [6.7000000000000002]} 

일반적으로 특히 유용하지 않으므로 사용 사례를 설명 할 수 있습니다.