diff -r 9554952d36d7 -r 6923074540dd xmlclass/xmlclass.py --- a/xmlclass/xmlclass.py Wed Oct 03 15:47:59 2018 +0300 +++ b/xmlclass/xmlclass.py Thu Oct 04 11:25:42 2018 +0300 @@ -31,7 +31,6 @@ from types import * from xml.dom import minidom from xml.sax.saxutils import unescape -from new import classobj from collections import OrderedDict from lxml import etree @@ -1168,7 +1167,7 @@ classmembers["getElementInfos"] = generateGetElementInfos(self, classinfos) classmembers["setElementValue"] = generateSetElementValue(self, classinfos) - class_definition = classobj(str(name), bases, classmembers) + class_definition = type(str(name), bases, classmembers) setattr(class_definition, "__getattr__", generateGetattrMethod(self, class_definition, classinfos)) setattr(class_definition, "__setattr__", generateSetattrMethod(self, class_definition, classinfos)) class_infos = {