What is the output of the following code?
from abc import ABC, abstractmethod
class A(ABC):
@abstractmethod
@classmethod
def m1(self):
print('In class A, Method m1.')
class B(A):
@classmethod
def m1(self):
print('In class B, Method m1.')
b = B()
b.m1()
B.m1()
A.m1()
a) TypeError
b)
In class B, Method m1.
In class B, Method m1.
c)
In class B, Method m1.
In class B, Method m1.
In class A, Method m1.
d)
AttributeError