From 4125dce5b174401d38cc0fcf9d2e1aad07997f5e Mon Sep 17 00:00:00 2001 From: fernandez85 Date: Sun, 11 Oct 2020 12:39:06 +0200 Subject: [PATCH] Fix Python 3.9 compatibility issue with 'array' module --- intelhex/compat.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) --- a/intelhex/compat.py +++ b/intelhex/compat.py @@ -57,7 +57,8 @@ if sys.version_info[0] >= 3: return s return s.decode('latin1') - array_tobytes = getattr(array.array, "tobytes", array.array.tostring) + # for python >= 3.2 use 'tobytes', otherwise 'tostring' + array_tobytes = array.array.tobytes if sys.version_info[1] >= 2 else array.array.tostring IntTypes = (int,) StrType = str