PyBuiltinFunction.InfoPyClassMethodDescrpublic class PyMethodDescr extends PyDescriptor implements PyBuiltinFunction.Info
PyObject.ConversionExceptionexposed_name| Constructor | Description |
|---|---|
PyMethodDescr(java.lang.String name,
java.lang.Class c,
int minargs,
int maxargs,
PyBuiltinFunction func) |
| Modifier and Type | Method | Description |
|---|---|---|
PyObject |
__call__(PyObject[] args) |
A variant of the __call__ method when no keywords are passed.
|
PyObject |
__call__(PyObject[] args,
java.lang.String[] kwargs) |
The basic method to override when implementing a callable object.
|
PyObject |
__get__(PyObject obj,
PyObject type) |
|
int |
getMaxargs() |
|
int |
getMinargs() |
|
java.lang.String |
getName() |
|
java.lang.String |
toString() |
|
PyException |
unexpectedCall(int nargs,
boolean keywords) |
__abs__, __add__, __and__, __call__, __call__, __call__, __call__, __call__, __call__, __cmp__, __coerce__, __coerce_ex__, __complex__, __contains__, __delattr__, __delattr__, __delete__, __delitem__, __delitem__, __delslice__, __delslice__, __dir__, __div__, __divmod__, __eq__, __findattr__, __findattr__, __finditem__, __finditem__, __finditem__, __float__, __floordiv__, __ge__, __getattr__, __getattr__, __getitem__, __getitem__, __getnewargs__, __getslice__, __getslice__, __gt__, __hash__, __hex__, __iadd__, __iand__, __idiv__, __idivmod__, __ifloordiv__, __ilshift__, __imod__, __imul__, __int__, __invert__, __ior__, __ipow__, __irshift__, __isub__, __iter__, __iternext__, __itruediv__, __ixor__, __le__, __len__, __long__, __lshift__, __lt__, __mod__, __mul__, __ne__, __neg__, __nonzero__, __not__, __oct__, __or__, __pos__, __pow__, __pow__, __radd__, __rand__, __rdiv__, __rdivmod__, __reduce__, __repr__, __rfloordiv__, __rlshift__, __rmod__, __rmul__, __ror__, __rpow__, __rrshift__, __rshift__, __rsub__, __rtruediv__, __rxor__, __set__, __setattr__, __setattr__, __setitem__, __setitem__, __setitem__, __setslice__, __setslice__, __str__, __sub__, __tojava__, __truediv__, __unicode__, __xor__, _add, _and, _callextra, _cmp, _div, _divmod, _doget, _doget, _doset, _eq, _floordiv, _ge, _gt, _in, _is, _isnot, _jcall, _jcallexc, _jthrow, _le, _lshift, _lt, _mod, _mul, _ne, _notin, _or, _pow, _rshift, _sub, _truediv, _xor, asInt, asLong, asName, asString, asStringOrNull, delDict, delType, dispatch__init__, equals, fastGetClass, fastGetDict, getDict, getDoc, getType, hashCode, implementsDescrDelete, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isMappingType, isNumberType, isSequenceType, noAttributeError, readonlyAttributeError, safeRepr, setDict, setType, typeSetuppublic PyMethodDescr(java.lang.String name,
java.lang.Class c,
int minargs,
int maxargs,
PyBuiltinFunction func)
public java.lang.String getName()
getName in interface PyBuiltinFunction.Infopublic int getMaxargs()
getMaxargs in interface PyBuiltinFunction.Infopublic int getMinargs()
getMinargs in interface PyBuiltinFunction.Infopublic PyObject __call__(PyObject[] args)
PyObject__call__(args, keywords)
with the appropriate arguments. The only reason to override this
function would be for improved performance.public PyObject __call__(PyObject[] args, java.lang.String[] kwargs)
PyObjectpublic PyException unexpectedCall(int nargs, boolean keywords)
unexpectedCall in interface PyBuiltinFunction.Info