Skip to content

Commit c3f964d

Browse files
committed
Fix Ruff E721
Use `is` and `is not` for type comparisons, or `isinstance()` for isinstance checks
1 parent 6cbaa39 commit c3f964d

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

drf_excel/fields.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -86,11 +86,13 @@ def __init__(self, **kwargs):
8686

8787
def init_value(self, value):
8888
with contextlib.suppress(Exception):
89-
if isinstance(self.drf_field, IntegerField) and type(value) != int:
89+
if isinstance(self.drf_field, IntegerField) and type(value) is not int:
9090
return int(value)
91-
elif isinstance(self.drf_field, FloatField) and type(value) != float:
91+
elif isinstance(self.drf_field, FloatField) and type(value) is not float:
9292
return float(value)
93-
elif isinstance(self.drf_field, DecimalField) and type(value) != Decimal:
93+
elif (
94+
isinstance(self.drf_field, DecimalField) and type(value) is not Decimal
95+
):
9496
return Decimal(value)
9597

9698
return value
@@ -128,14 +130,14 @@ def init_value(self, value):
128130
try:
129131
if (
130132
isinstance(self.drf_field, DateTimeField)
131-
and type(value) != datetime.datetime
133+
and type(value) is not datetime.datetime
132134
):
133135
return self._parse_date(
134136
value, "DATETIME_FORMAT", parse_datetime
135137
).replace(tzinfo=None)
136-
elif isinstance(self.drf_field, DateField) and type(value) != datetime.date:
138+
elif isinstance(self.drf_field, DateField) and type(value) is not datetime.date:
137139
return self._parse_date(value, "DATE_FORMAT", parse_date)
138-
elif isinstance(self.drf_field, TimeField) and type(value) != datetime.time:
140+
elif isinstance(self.drf_field, TimeField) and type(value) is not datetime.time:
139141
return self._parse_date(value, "TIME_FORMAT", parse_time).replace(
140142
tzinfo=None
141143
)

0 commit comments

Comments
 (0)