文字列に設定されます。明らかに:Pythonが文字列に変換されます。逆の場合も同様です。
>>> s = set([1,2,3])
>>> s
set([1, 2, 3])
>>> str(s)
'set([1, 2, 3])'
文字列を設定しますか?これはどう?
>>> set(map(int,str(s).split('set([')[-1].split('])')[0].split(',')))
set([1, 2, 3])
非常に醜い。セットをシリアライズ/デシリアライズする良い方法はありますか?
ast.literal_eval、ないevalを – georg
thg435 @にもあることを追加しました。 –