Module Expr Str Import alias Assign NameStore CompareEq SubscriptLoad AttributeLoad NameLoad attr Index Num Num Assign NameStore CompareEq SubscriptLoad AttributeLoad NameLoad attr Index Num Num If NameLoad body Pass orelse If NameLoad body Pass FunctionDef arguments args NameParam defaults vararg body Expr Str ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Return Call NameLoad NameLoad NameLoad NameLoad decorator_list decorator_list Return Call AttributeLoad NameLoad attr NameLoad Str TupleLoad Dict decorator_list
N/A N/A 
Python compatibility layer.
 N/A sys N/A py2 N/A N/A N/A sys version_info N/A 0 2 N/A py3 N/A N/A N/A sys version_info N/A 0 3 N/A py2 N/A N/A N/A N/A py3 N/A N/A with_metaclass N/A N/A meta N/A bases N/A N/A 
    Create a base class with a metaclass.
     MetaClass N/A meta N/A __new__ N/A N/A cls name this_bases dct N/A N/A N/A N/A meta name bases dct N/A N/A N/A N/A N/A type __new__ MetaClass temporary_class N/A N/A N/A