(continued from previous page{ builtin types for representing program structure everything in python is the object including functionsclasses and modules therefore functionsclasses and modules can be manipulated as data table shows various types that are used to represent various element of program itselftype category callable modules classes types table builtin types for program structure type name description types builtinfunctiontype builtin function or method type type of builtin types and classes object ancestor of all types and classes types functiontype user defined funtions types methodtype class method types moduletype module object ancestor of all types and classes type type of builtin types and classes notein table 'objectand 'typeare appeared twices because 'classesand 'typesare callable as function callable types callable types represent objects which can be called as function builtin functionsuser-define functionsinstance method and classes etc user-defined functions user-defined functions are callable functions that are created at module level by using 'defstatement or with 'lambdaoperatoras shown belowdef add num(xy)return( +ydiff num lambda xyx- add num( diff num( various attributes of user-defined functions are shown in table builtin types for representing program structure