diff options
author | Jason Madden <jamadden@gmail.com> | 2018-09-19 09:21:59 -0500 |
---|---|---|
committer | Jason Madden <jamadden@gmail.com> | 2018-09-19 09:21:59 -0500 |
commit | b25afd56a1b788528c2f92c5e568ca87205914e8 (patch) | |
tree | dc56646769803cd7e414120d52b96a4c48e8c911 /src | |
parent | 246a98a68f30731bf3390ca9db9fae743ebc34d6 (diff) | |
download | zope-schema-b25afd56a1b788528c2f92c5e568ca87205914e8.tar.gz |
Use separate branches for Number.fromBytes for PY2/3; sprinkle 'no cover' for PY2
Diffstat (limited to 'src')
-rw-r--r-- | src/zope/schema/_bootstrapfields.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/zope/schema/_bootstrapfields.py b/src/zope/schema/_bootstrapfields.py index 03d4044..0cfa398 100644 --- a/src/zope/schema/_bootstrapfields.py +++ b/src/zope/schema/_bootstrapfields.py @@ -723,7 +723,11 @@ class Number(Orderable, Field): # On Python 2, native strings are byte strings, which is # what the converters expect, so we don't need to do any decoding. - fromBytes = fromUnicode if PY2 else lambda self, value: self.fromUnicode(value.decode('utf-8')) + if PY2: # pragma: no cover + fromBytes = fromUnicode + else: + def fromBytes(self, value): + return self.fromUnicode(value.decode('utf-8')) class Complex(Number): |