Changeset 143 for pyyaml/trunk/lib/yaml/representer.py
- Timestamp:
- 04/18/06 15:33:16 (7 years ago)
- File:
-
- 1 edited
-
pyyaml/trunk/lib/yaml/representer.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
pyyaml/trunk/lib/yaml/representer.py
r139 r143 64 64 data_types = type(data).__mro__ 65 65 if type(data) is self.instance_type: 66 data_types = self.get_classobj_bases(data.__class__)+ data_types66 data_types = self.get_classobj_bases(data.__class__)+list(data_types) 67 67 for data_type in data_types: 68 68 if data_type in self.yaml_representers: … … 292 292 293 293 def represent_complex(self, data): 294 if data.real != 0.0: 294 if data.imag == 0.0: 295 data = u'%r' % data.real 296 elif data.real == 0.0: 297 data = u'%rj' % data.imag 298 elif data.imag > 0: 295 299 data = u'%r+%rj' % (data.real, data.imag) 296 300 else: 297 data = u'%r j' % data.imag301 data = u'%r%rj' % (data.real, data.imag) 298 302 return self.represent_scalar(u'tag:yaml.org,2002:python/complex', data) 299 303
Note: See TracChangeset
for help on using the changeset viewer.
