bt2: value.py: _IntegerValue._value_to_int(): require `numbers.Integral`
[babeltrace.git] / src / bindings / python / bt2 / bt2 / value.py
index 4fbe799286683b2ab3f0c2bd4fb289b0c0802392..81a72ffa785e7d735736e839714c30db69dfd315 100644 (file)
@@ -286,8 +286,8 @@ class _IntegerValue(_IntegralValue):
         super().__init__(ptr)
 
     def _value_to_int(self, value):
-        if not isinstance(value, numbers.Real):
-            raise TypeError('expecting a number object')
+        if not isinstance(value, numbers.Integral):
+            raise TypeError('expecting an integral number object')
 
         value = int(value)
         self._check_int_range(value)
This page took 0.023297 seconds and 4 git commands to generate.