/
usr
/
share
/
doc
/
python3-docs
/
html
/
_sources
/
c-api
/
/usr/share/doc/python3-docs/html/_sources/c-api
mkdir
upload
Name
Size
Mode
Actions
abstract.rst.txt
715
0644
edit
dl
rm
allocation.rst.txt
2653
0644
edit
dl
rm
apiabiversion.rst.txt
2242
0644
edit
dl
rm
arg.rst.txt
30651
0644
edit
dl
rm
bool.rst.txt
1200
0644
edit
dl
rm
buffer.rst.txt
22267
0644
edit
dl
rm
bytearray.rst.txt
2250
0644
edit
dl
rm
bytes.rst.txt
9211
0644
edit
dl
rm
capsule.rst.txt
5741
0644
edit
dl
rm
cell.rst.txt
1940
0644
edit
dl
rm
code.rst.txt
1666
0644
edit
dl
rm
codec.rst.txt
4799
0644
edit
dl
rm
complex.rst.txt
3946
0644
edit
dl
rm
concrete.rst.txt
2046
0644
edit
dl
rm
conversion.rst.txt
5516
0644
edit
dl
rm
coro.rst.txt
820
0644
edit
dl
rm
datetime.rst.txt
6415
0644
edit
dl
rm
descriptor.rst.txt
1111
0644
edit
dl
rm
dict.rst.txt
7952
0644
edit
dl
rm
exceptions.rst.txt
47814
0644
edit
dl
rm
file.rst.txt
3248
0644
edit
dl
rm
float.rst.txt
2243
0644
edit
dl
rm
function.rst.txt
3348
0644
edit
dl
rm
gcsupport.rst.txt
6057
0644
edit
dl
rm
gen.rst.txt
1301
0644
edit
dl
rm
import.rst.txt
12825
0644
edit
dl
rm
index.rst.txt
613
0644
edit
dl
rm
init.rst.txt
52383
0644
edit
dl
rm
intro.rst.txt
28751
0644
edit
dl
rm
iter.rst.txt
1129
0644
edit
dl
rm
iterator.rst.txt
1640
0644
edit
dl
rm
list.rst.txt
4735
0644
edit
dl
rm
long.rst.txt
10436
0644
edit
dl
rm
mapping.rst.txt
2871
0644
edit
dl
rm
marshal.rst.txt
3561
0644
edit
dl
rm
memory.rst.txt
21369
0644
edit
dl
rm
memoryview.rst.txt
2348
0644
edit
dl
rm
method.rst.txt
2818
0644
edit
dl
rm
module.rst.txt
18266
0644
edit
dl
rm
none.rst.txt
740
0644
edit
dl
rm
number.rst.txt
10583
0644
edit
dl
rm
objbuffer.rst.txt
2198
0644
edit
dl
rm
object.rst.txt
17420
0644
edit
dl
rm
objimpl.rst.txt
304
0644
edit
dl
rm
refcounting.rst.txt
2909
0644
edit
dl
rm
reflection.rst.txt
1417
0644
edit
dl
rm
sequence.rst.txt
6547
0644
edit
dl
rm
set.rst.txt
6144
0644
edit
dl
rm
slice.rst.txt
2404
0644
edit
dl
rm
stable.rst.txt
1969
0644
edit
dl
rm
structures.rst.txt
13787
0644
edit
dl
rm
sys.rst.txt
9944
0644
edit
dl
rm
tuple.rst.txt
8031
0644
edit
dl
rm
type.rst.txt
3963
0644
edit
dl
rm
typeobj.rst.txt
60184
0644
edit
dl
rm
unicode.rst.txt
68074
0644
edit
dl
rm
utilities.rst.txt
414
0644
edit
dl
rm
veryhigh.rst.txt
16655
0644
edit
dl
rm
weakref.rst.txt
2635
0644
edit
dl
rm
Edit:
/usr/share/doc/python3-docs/html/_sources/c-api/concrete.rst.txt
(2046B)
.. highlightlang:: c .. _concrete: ********************** Concrete Objects Layer ********************** The functions in this chapter are specific to certain Python object types. Passing them an object of the wrong type is not a good idea; if you receive an object from a Python program and you are not sure that it has the right type, you must perform a type check first; for example, to check that an object is a dictionary, use :c:func:`PyDict_Check`. The chapter is structured like the "family tree" of Python object types. .. warning:: While the functions described in this chapter carefully check the type of the objects which are passed in, many of them do not check for *NULL* being passed instead of a valid object. Allowing *NULL* to be passed in can cause memory access violations and immediate termination of the interpreter. .. _fundamental: Fundamental Objects =================== This section describes Python type objects and the singleton object ``None``. .. toctree:: type.rst none.rst .. _numericobjects: Numeric Objects =============== .. index:: object: numeric .. toctree:: long.rst bool.rst float.rst complex.rst .. _sequenceobjects: Sequence Objects ================ .. index:: object: sequence Generic operations on sequence objects were discussed in the previous chapter; this section deals with the specific kinds of sequence objects that are intrinsic to the Python language. .. XXX sort out unicode, str, bytes and bytearray .. toctree:: bytes.rst bytearray.rst unicode.rst tuple.rst list.rst .. _mapobjects: Container Objects ================= .. index:: object: mapping .. toctree:: dict.rst set.rst .. _otherobjects: Function Objects ================ .. toctree:: function.rst method.rst cell.rst code.rst Other Objects ============= .. toctree:: file.rst module.rst iterator.rst descriptor.rst slice.rst memoryview.rst weakref.rst capsule.rst gen.rst coro.rst datetime.rst
Save
cmd:
run