gracefully rasing exception when trying to create obj of a class with no constructor
parent
52f54d07bd
commit
16a1643d17
|
@ -833,10 +833,8 @@ void Class::emit_cython_pyx(FileWriter& pyxFile, const std::vector<Class>& allCl
|
||||||
<< pyxClassName() << "_" << i
|
<< pyxClassName() << "_" << i
|
||||||
<< "(*args, **kwargs):\n pass\n";
|
<< "(*args, **kwargs):\n pass\n";
|
||||||
}
|
}
|
||||||
if (constructor.nrOverloads()>0) {
|
|
||||||
pyxFile.oss << " else:\n raise TypeError('" << pyxClassName()
|
pyxFile.oss << " else:\n raise TypeError('" << pyxClassName()
|
||||||
<< " construction failed!')\n";
|
<< " construction failed!')\n";
|
||||||
}
|
|
||||||
|
|
||||||
pyxInitParentObj(pyxFile, " self", "self." + shared_pxd_obj_in_pyx(), allClasses);
|
pyxInitParentObj(pyxFile, " self", "self." + shared_pxd_obj_in_pyx(), allClasses);
|
||||||
pyxFile.oss << "\n";
|
pyxFile.oss << "\n";
|
||||||
|
|
Loading…
Reference in New Issue