Code: Alles auswählen
>> import yaml
>> a = [1, 2]
>> b = [a, a]
>> b
> [[1, 2], [1, 2]]
>> c = yaml.load(yaml.dump(b))
>> c
> [[1, 2], [1, 2]]
>> c[0][1] = 42
>> c
> [[1, 42], [1, 42]]
>> print yaml.dump(b)
- &id001 [1, 2]
- *id001
Code: Alles auswählen
>> import yaml
>> a = [1, 2]
>> b = [a, a]
>> b
> [[1, 2], [1, 2]]
>> c = yaml.load(yaml.dump(b))
>> c
> [[1, 2], [1, 2]]
>> c[0][1] = 42
>> c
> [[1, 42], [1, 42]]
>> print yaml.dump(b)
- &id001 [1, 2]
- *id001
Code: Alles auswählen
>>> d = {1: "zwei", 3: [True]}; d[3].append(d)
>>> Serializer().write(d)
"{(I1S'zwei';(I3[TR0;;;"
Ja, sind sie. Siehe ``help(bool)`` (aber das waren sie auch schon vorher, mindestens seit Python 2.5).str1442 hat geschrieben:Sind True und False in 3.0 nun genau wie None "Singletons"?
Genau DAS mag ich an smasma hat geschrieben:Ansonsten habe ich nach birkenfelds Blick den Code nochmals geändert, weil mir doch 40 Zeilen für den Decoder einfach zu viel waren.
Schon seit sie in Python 2.2.x eingeführt wurden.Leonidas hat geschrieben:Ja, sind sie. Siehe ``help(bool)`` (aber das waren sie auch schon vorher, mindestens seit Python 2.5).str1442 hat geschrieben:Sind True und False in 3.0 nun genau wie None "Singletons"?