Better error reporting
This commit is contained in:
parent
6bb99b45c3
commit
e0bc1b31b8
|
@ -200,6 +200,8 @@ class Encoder(BinaryCodec):
|
||||||
try:
|
try:
|
||||||
i = iter(v)
|
i = iter(v)
|
||||||
except TypeError:
|
except TypeError:
|
||||||
|
i = None
|
||||||
|
if i is None:
|
||||||
raise TypeError('Cannot preserves-encode: ' + repr(v))
|
raise TypeError('Cannot preserves-encode: ' + repr(v))
|
||||||
self.encodevalues(5, i)
|
self.encodevalues(5, i)
|
||||||
|
|
||||||
|
|
|
@ -389,6 +389,8 @@ class Formatter(TextCodec):
|
||||||
try:
|
try:
|
||||||
i = iter(v)
|
i = iter(v)
|
||||||
except TypeError:
|
except TypeError:
|
||||||
|
i = None
|
||||||
|
if i is None:
|
||||||
raise TypeError('Cannot preserves-format: ' + repr(v))
|
raise TypeError('Cannot preserves-format: ' + repr(v))
|
||||||
self.write_seq('[', ']', i)
|
self.write_seq('[', ']', i)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue