Skip to content

Commit 7e2724d

Browse files
committed
protocol/rq: use more pythonic isinstance for type checks
1 parent b2fde47 commit 7e2724d

1 file changed

Lines changed: 6 additions & 7 deletions

File tree

Xlib/protocol/rq.py

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -584,7 +584,7 @@ def pack_value(self, val):
584584
return self.type.pack_value(val)
585585

586586
def check_value(self, val):
587-
if type(val) is tuple:
587+
if isinstance(val, tuple):
588588
vals = []
589589
i = 0
590590
for f in self.type.fields:
@@ -600,7 +600,7 @@ def check_value(self, val):
600600
i = i + 1
601601
return vals
602602

603-
if type(val) is dict:
603+
if isinstance(val, dict):
604604
data = val
605605
elif isinstance(val, DictWrapper):
606606
data = val._data
@@ -666,7 +666,7 @@ def pack_value(self, value):
666666
dlen = vlen // size
667667

668668
else:
669-
if type(val) is tuple:
669+
if isinstance(val, tuple):
670670
val = list(val)
671671

672672
size = fmt // 8
@@ -1057,7 +1057,7 @@ def pack_value(self, value):
10571057

10581058
if type(value) is tuple:
10591059
return self.to_binary(*value)
1060-
elif type(value) is dict:
1060+
elif isinstance(value, dict):
10611061
return self.to_binary(**value)
10621062
elif isinstance(value, DictWrapper):
10631063
return self.to_binary(**value._data)
@@ -1203,10 +1203,9 @@ def pack_value(self, value):
12031203
# A tuple, it should be (delta, string)
12041204
# Encode it as one or more textitems
12051205

1206-
if type(v) in (tuple, dict) or \
1207-
isinstance(v, DictWrapper):
1206+
if isinstance(v, (tuple, dict, DictWrapper)):
12081207

1209-
if type(v) is tuple:
1208+
if isinstance(v, tuple):
12101209
delta, str = v
12111210
else:
12121211
delta = v['delta']

0 commit comments

Comments
 (0)