Better error reporting

This commit is contained in:
Tony Garnock-Jones 2021-08-18 22:56:50 -04:00
parent 6bb99b45c3
commit e0bc1b31b8
2 changed files with 4 additions and 0 deletions

View File

@ -200,6 +200,8 @@ class Encoder(BinaryCodec):
try:
i = iter(v)
except TypeError:
i = None
if i is None:
raise TypeError('Cannot preserves-encode: ' + repr(v))
self.encodevalues(5, i)

View File

@ -389,6 +389,8 @@ class Formatter(TextCodec):
try:
i = iter(v)
except TypeError:
i = None
if i is None:
raise TypeError('Cannot preserves-format: ' + repr(v))
self.write_seq('[', ']', i)