0
データ型を読み込み可能な形式に変換するための実用的な答えが見つからないため、私は疑問に思っていました。データ型を読み込み可能な文字列に変換する方法
データ型を読み込み可能な形式に変換するための実用的な答えが見つからないため、私は疑問に思っていました。データ型を読み込み可能な文字列に変換する方法
strおよびreprメソッドをデータ型に追加することを検討してください。 にSTR()組み込み関数によっておよびprint文によって呼び出され
オブジェクトの「非公式」の文字列表現を計算します。 reprによって呼び出さ
()組み込み関数と文字列変換 によって(引用符は逆) オブジェクトの「公式」の文字列表現を計算します。可能であれば、有効なPython の式のようになり、適切な環境で与えられた同じ の値を持つオブジェクトを再作成することができます。例によって
:
class Car(object):
def __init__(self, manufacturer, model):
self.manufacturer = manufacturer
self.model = model
def __str__(self):
return self.manufacturer+" "+self.model
def __repr__(self):
return '{"manufacturer": "'+self.manufacturer+'", "model": "'+self.model+'"}'
c = Car("Ford", "Focus")
print str(c)
> "Ford Focus"
print repr(c)
> {"manufacturer": "Ford", "model": "Focus"}
が「読める」を定義またはあなただけの文字列に任意の型を変換したいですか?もしそうなら、 'str(...)'で十分でしょう。 – Vallentin
あなたの質問を改善するためにこの[how-to-ask](http://stackoverflow.com/help/how-to-ask)をお読みください。 – thewaywewere