2to3 --fix=idioms
diff --git a/Lib/fontTools/misc/sstruct.py b/Lib/fontTools/misc/sstruct.py
index e2759ef..9363037 100644
--- a/Lib/fontTools/misc/sstruct.py
+++ b/Lib/fontTools/misc/sstruct.py
@@ -63,7 +63,7 @@
def pack(format, object):
formatstring, names, fixes = getformat(format)
elements = []
- if type(object) is not types.DictType:
+ if not isinstance(object, types.DictType):
object = object.__dict__
for name in names:
value = object[name]
@@ -78,7 +78,7 @@
if object is None:
object = {}
formatstring, names, fixes = getformat(format)
- if type(object) is types.DictType:
+ if isinstance(object, types.DictType):
dict = object
else:
dict = object.__dict__