Module ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults vararg kwarg body If UnaryOpNot Call NameLoad NameLoad Str body Assign AttributeStore NameLoad attr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad NameLoad Return AttributeLoad NameLoad attr decorator_list decorator_list If CompareEq NameLoad Str body ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list decorator_list Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Print Call NameLoad NameLoad AttributeLoad NameLoad attr Print Call NameLoad NameLoad AttributeLoad NameLoad attr
N/A Singleton N/A object N/A __new__ N/A N/A cls N/A args kwargs N/A N/A N/A N/A hasattr cls _inst N/A N/A N/A cls _inst N/A N/A N/A super Singleton cls __new__ cls args kwargs N/A N/A cls _inst N/A N/A N/A N/A __name__ __main__ N/A A N/A Singleton N/A __init__ N/A N/A self s N/A N/A N/A N/A self s s N/A N/A N/A a N/A A apple N/A b N/A A banana N/A N/A id a N/A a s N/A N/A id b N/A b s