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.
o.attr_name
.
hasattr(o,attr_name)
.
This function always succeeds.
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]
.