package org.python.core;
public abstract class PyDescriptor extends PyObject {
protected PyType dtype;
protected String name;
protected PyException call_wrongtype(PyType objtype) {
return Py.TypeError("descriptor '" + name + "' requires '" + dtype.fastGetName() + "' object but received a '"
+ objtype.fastGetName() + "'");
}
protected PyException get_wrongtype(PyType objtype) {
return Py.TypeError("descriptor '" + name + "' for '" + dtype.fastGetName() + "' objects doesn't apply to '"
+ objtype.fastGetName() + "' object");
}
protected String blurb() {
return "descriptor '" + name + "' of '" + dtype.fastGetName() + "' object";
}
}