databases and filesystemsdbm module __debug__ built-in variable debugging python code about - idle debugger string issues tools supporting with try statement decimal module decimals (decimal objectabout - context manager from_float method getcontext method localcontext method numeric accuracy in resetting precision temporarily setting precision globally decoding (see encoding and decodingdecorators (see also class decoratorsfunction decoratorsabout abstract superclasses and arguments and - - coding properties - defining encapsulation and macros versus manager functions versus managing calls and instances managing functions and classes - methods and - - nesting - private and public attributes - quiz questions and answers - range-testing for positional arguments - timing alternatives usage considerations - def statement about class statement and coding functions decorators and lambda expressions and name resolution and nesting runtime execution scope and default exception handler __del__ method about descriptors and managing attributes object destruction and - del statement __delattr__ method delegation about class gotchas function decorators and inheritance versus oop considerations - operator overloading and - proxy classes and __delete__ method deleting dictionary items list items delimiters blocks of code - statement __delitem__ method deprecation protocol for python depth-firstleft-to-right (dflrpath derived classes - descriptors about - attribute access and builtins routing mixin decorating methods with - inheritance and - management techniques compared managing attributes metaclasses and properties and - read-only slots and state information in - validating with - design patterns - destructor method - index