#
7. 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; e.g. to check that an object is a dictionary, use `PyDict_Check()`. The chapter is structured like the ``family tree'' of Python object types.

- 7.1 Fundamental Objects
  - 7.1.1 Type Objects
  - 7.1.2 The None Object
- 7.2 Sequence Objects
  - 7.2.1 String Objects
  - 7.2.2 Tuple Objects
  - 7.2.3 List Objects
- 7.3 Mapping Objects
  - 7.3.1 Dictionary Objects
- 7.4 Numeric Objects
  - 7.4.1 Plain Integer Objects
  - 7.4.2 Long Integer Objects
  - 7.4.3 Floating Point Objects
  - 7.4.4 Complex Number Objects
- 7.5 Other Objects
  - 7.5.1 File Objects
  - 7.5.2 Module Objects
  - 7.5.3 CObjects