2011-01-29 12 views
0

辞書オブジェクトを取り、ファイルをpyオブジェクトの構文にレンダリングするレンダリングライブラリがあるのだろうかと思っていました。 django_extensionsコマンド "dump_script"と似ていますが、私はまだ1時間は見てきましたが、まだ成功していません。私は作成に時間がかかりませんが、このためにサポートされているモジュールがあるかどうかを確認したいと思います。pyオブジェクトを使って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]} 

一般的にはあまり役に立ちませんので、ユースケースについて説明してください。

関連する問題