From 444da7cd99cd1658af59690e6b2fe35a6a87b27e Mon Sep 17 00:00:00 2001 From: Steven Casagrande Date: Fri, 8 Feb 2019 16:12:17 -0500 Subject: [PATCH] Fix issue #197 Where checking if value is in enum will raise value error in Py38 --- instruments/hp/hp6632b.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/instruments/hp/hp6632b.py b/instruments/hp/hp6632b.py index b07407293..06e352558 100644 --- a/instruments/hp/hp6632b.py +++ b/instruments/hp/hp6632b.py @@ -468,6 +468,9 @@ def check_error_queue(self): done = True else: result.append( - self.ErrorCodes(err) if err in self.ErrorCodes else err) + self.ErrorCodes(err) + if any(err == item.value for item in self.ErrorCodes) + else err + ) return result