ASPN ActiveState Programmer Network
  ActiveState
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups | Web Services
SEARCH
advanced | search help

Reference
ActivePython 2.4
Python Documentation
Python/C API
Front Matter
Contents
1. Introduction
2. The Very High Level Layer
3. Reference Counting
4. Exception Handling
5. Utilities
6. Abstract Objects Layer
7. Concrete Objects Layer
7.1 Fundamental Objects
7.2 Numeric Objects
7.3 Sequence Objects
7.4 Mapping Objects
7.5 Other Objects
8. Initialization, Finalization, and Threads
9. Memory Management
10. Object Implementation Support
A. Reporting Bugs
B. History and License
Index
About this document ...

MyASPN >> Reference >> ActivePython 2.4 >> Python Documentation >> Python/C API
ActivePython 2.4 documentation


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; for example, to check that an object is a dictionary, use 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.



See About this document... for information on suggesting changes.

Privacy Policy | Email Opt-out | Feedback | Syndication
© ActiveState 2004 All rights reserved