原因:
python中的类分为old-style class和new style class。两者区别在于,前者无论什么类的实例,都属于数据类型instance,后者每个类都是一个单独的数据类型。如果你要初始化的类属于old-style class,那么就会出现上面的错误。
python2中的类默认为old style,要想声明一个new style类,必须让它继承自一个new style的父类,或者object类。
python3中只有new style类。
解决方法:
让这个类成为object的子类。