how can you augmentinstead of completely replacingan inherited method how does class' local scope differ from that of function what was the capital of assyriatest your knowledgeanswers an abstract superclass is class that calls methodbut does not inherit or define it--it expects the method to be filled in by subclass this is often used as way to generalize classes when behavior cannot be predicted until more specific subclass is coded oop frameworks also use this as way to dispatch to client-definedcustomizable operations when simple assignment statement ( yappears at the top level of class statementit attaches data attribute to the class (class xlike all class attributesthis will be shared by all instancesdata attributes are not callable method functionsthough class must manually call the __init__ method in superclass if it defines an __init__ constructor of its own and still wants the superclass' construction code to run python itself automatically runs just one constructor--the lowest one in the tree superclass constructors are usually called through the class namepassing in the self instance manuallysuperclass __init__(self to augment instead of completely replacing an inherited methodredefine it in subclassbut call back to the superclass' version of the method manually from the new version of the method in the subclass that ispass the self instance to the superclass' version of the method manuallysuperclass method(self class is local scope and has access to enclosing local scopesbut it does not serve as an enclosing local scope to further nested code like modulesthe class local scope morphs into an attribute namespace after the class statement is run ashur (or qalat sherqat)calah (or nimrud)the short-lived dur sharrukin (or khorsabad)and finally nineveh test your knowledgeanswers