Mypy fix: Cast v.numerator to float

This commit is contained in:
Enric Pou 2025-05-22 08:57:41 +02:00
parent 3ac0420d6c
commit c1f0c23b47

View File

@ -691,7 +691,7 @@ class ImageFileDirectory_v2(_IFDv2Base):
if all(isinstance(v, IFDRational) for v in values): if all(isinstance(v, IFDRational) for v in values):
for v in values: for v in values:
assert isinstance(v, IFDRational) assert isinstance(v, IFDRational)
if v < 0 or (math.isnan(v) and v.numerator < 0): if v < 0 or (math.isnan(v) and float(v.numerator) < 0):
self.tagtype[tag] = TiffTags.SIGNED_RATIONAL self.tagtype[tag] = TiffTags.SIGNED_RATIONAL
break break
else: else: