diff options
-rw-r--r-- | Doc/lib/libfuncs.tex | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/Doc/lib/libfuncs.tex b/Doc/lib/libfuncs.tex index 64633827e1..f6b01d1211 100644 --- a/Doc/lib/libfuncs.tex +++ b/Doc/lib/libfuncs.tex @@ -836,13 +836,24 @@ def my_import(name): Return the type of an \var{object}. The return value is a type\obindex{type} object. The standard module \module{types}\refstmodindex{types} defines names for all built-in - types. + types that don't already have built-in names. For instance: \begin{verbatim} >>> import types ->>> if type(x) == types.StringType: print "It's a string" +>>> x = 'abc' +>>> if type(x) is str: print "It's a string" +... +It's a string +>>> def f(): pass +... +>>> if type(f) is types.FunctionType: print "It's a function" +... +It's a function \end{verbatim} + + The \function{isinstance()} built-in function is recommended for + testing the type of an object. \end{funcdesc} \begin{funcdesc}{unichr}{i} |