>>> import yaml
>>> a = numpy.array([1,2,3])
->>> print yaml.dump(a)
+>>> print(yaml.dump(a))
null
...
<BLANKLINE>
>>> yaml.Dumper.yaml_representers.pop(numpy.ndarray) # doctest: +ELLIPSIS
<function none_representer at 0x...>
->>> print yaml.dump(a) # doctest: +REPORT_UDIFF
+>>> print(yaml.dump(a)) # doctest: +REPORT_UDIFF
!!python/object/apply:numpy.core.multiarray._reconstruct
args:
- !!python/name:numpy.ndarray ''
define new types (e.g. numpy.ndarray) which YAML cannot inspect.
"""
def ignore_aliases(data):
- print data, repr(data), type(data), repr(type(data))
+ print(' '.join(str(x) for x in [
+ data, repr(data), type(data), repr(type(data))]))
sys.stdout.flush()
if data in [None, ()]:
return True