summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJason Madden <jamadden@gmail.com>2018-09-19 09:21:59 -0500
committerJason Madden <jamadden@gmail.com>2018-09-19 09:21:59 -0500
commitb25afd56a1b788528c2f92c5e568ca87205914e8 (patch)
treedc56646769803cd7e414120d52b96a4c48e8c911 /src
parent246a98a68f30731bf3390ca9db9fae743ebc34d6 (diff)
downloadzope-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.py6
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):