0

私は単純なファイルを持っています:

# -*- coding: utf-8 -*-

a = u'Alegría'
print a
print {'a': a}

出力は次のとおりです。

Alegría
{'a': u'Alegr\xeda'}

代わりにそれを取得する理由:

Alegría
{'a': u'Alegría'}

前もって感謝します

4

1 に答える 1

6

dictの文字列表現はreprキーと値を呼び出しrepr、エンコーディングが宣言されているかどうかに関係なく、任意のファイルまたはインタプリタに貼り付けてオブジェクトを取り戻すことができる文字列表現を作成するために最善を尽くします。

あなたの文字列は素晴らしいです、それはただ安全な表現です。

于 2013-03-11T23:37:09.823 に答える