From: Paul Vinciguerra Date: Mon, 8 Jul 2019 19:41:07 +0000 (-0400) Subject: papi: update VPPEnumType for python3 X-Git-Tag: v20.01-rc0~231 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=a089ae1294c8a49555fd95a905e2caa04cb7f900;p=vpp.git papi: update VPPEnumType for python3 Python3 uses __bool__ instead of __nonzero__ Type: fix Depends-on: https://gerrit.fd.io/r/#/c/20484/ Change-Id: I7dd13d0508ab18d6c50c235f4186006799e92b45 Signed-off-by: Paul Vinciguerra --- diff --git a/src/vpp-api/python/vpp_papi/vpp_serializer.py b/src/vpp-api/python/vpp_papi/vpp_serializer.py index 9e17c4a2b8c..7c7f331b04c 100644 --- a/src/vpp-api/python/vpp_papi/vpp_serializer.py +++ b/src/vpp-api/python/vpp_papi/vpp_serializer.py @@ -327,9 +327,12 @@ class VPPEnumType(object): def __getattr__(self, name): return self.enum[name] - def __nonzero__(self): + def __bool__(self): return True + if sys.version[0] == '2': + __nonzero__ = __bool__ + def pack(self, data, kwargs=None): return types[self.enumtype].pack(data)