o
, on file fp
. Returns -1 on error
The flags argument is used to enable certain printing
options. The only option currently supported is Py_Print_RAW
.
hasattr(o,attr_name)
.
This function always succeeds.
NULL
on failure.
This is the equivalent of the Python expression: o.attr_name
.
hasattr(o,attr_name)
.
This function always succeeds.
NULL
on failure.
This is the equivalent of the Python expression: o.attr_name.
attr_name
, for object o
,
to the value v
. Returns -1 on failure. This is
the equivalent of the Python statement: o.attr_name=v
.
attr_name
, for
object o
,
to the value v
. Returns -1 on failure. This is
the equivalent of the Python statement: o.attr_name=v
.
attr_name
, for object o
. Returns -1 on
failure. This is the equivalent of the Python
statement: del o.attr_name
.
attr_name
, for object o
. Returns -1 on
failure. This is the equivalent of the Python
statement: del o.attr_name
.
o1
and o2
using a routine provided by
o1
, if one exists, otherwise with a routine provided by o2
.
The result of the comparison is returned in result
. Returns
-1 on failure. This is the equivalent of the Python
statement: result=cmp(o1,o2)
.
o1
and o2
using a routine provided by
o1
, if one exists, otherwise with a routine provided by o2
.
Returns the result of the comparison on success. On error,
the value returned is undefined. This is equivalent to the
Python expression: cmp(o1,o2)
.
o
. Returns the
string representation on success, NULL
on failure. This is
the equivalent of the Python expression: repr(o)
.
Called by the repr()
built-in function and by reverse quotes.
o
. Returns the
string representation on success, NULL
on failure. This is
the equivalent of the Python expression: str(o)
.
Called by the str()
built-in function and by the print
statement.
o
, is callable. Return 1 if the
object is callable and 0 otherwise.
This function always succeeds.
callable_object
, with
arguments given by the tuple args
. If no arguments are
needed, then args may be NULL
. Returns the result of the
call on success, or NULL
on failure. This is the equivalent
of the Python expression: apply(o, args)
.
callable_object
, with a
variable number of C arguments. The C arguments are described
using a mkvalue-style format string. The format may be NULL
,
indicating that no arguments are provided. Returns the
result of the call on success, or NULL
on failure. This is
the equivalent of the Python expression: apply(o,args)
.
m
of object o
with a variable number of
C arguments. The C arguments are described by a mkvalue
format string. The format may be NULL
, indicating that no
arguments are provided. Returns the result of the call on
success, or NULL
on failure. This is the equivalent of the
Python expression: o.method(args)
.
Note that Special method names, such as "__add__
",
"__getitem__
", and so on are not supported. The specific
abstract-object routines for these must be used.
o
. On
failure, return -1. This is the equivalent of the Python
expression: hash(o)
.
o
is considered to be true, and
0 otherwise. This is equivalent to the Python expression:
not not o
.
This function always succeeds.
o
. On failure, returns NULL
. This is
equivalent to the Python expression: type(o)
.
o
. If the object o
provides
both sequence and mapping protocols, the sequence length is
returned. On error, -1 is returned. This is the equivalent
to the Python expression: len(o)
.
o
corresponding to the object key
or NULL
on failure. This is the equivalent of the Python expression:
o[key]
.
key
to the value v
.
Returns -1 on failure. This is the equivalent
of the Python statement: o[key]=v
.
key
from *o
. Returns -1
on failure.
This is the equivalent of the Python statement: del o[key].