Abstract Base Class (ABC) And @abstractmthod

 # Main Syntax for importing:

# from abc import ABC, abstractmethod

# Full Code :

# from abc import ABCMeta, abstractmethod
from abc import ABC, abstractmethod

class Shape(ABC):
@abstractmethod
def printarea(self):
return 0

class Rectangle(Shape):
type = "Rectangle"
sides = 4
def __init__(self):
self.length = 6
self.breadth = 7

def printarea(self):
return self.length * self.breadth

rect1 = Rectangle()
print(rect1.printarea())

# Output:
# 42

Comments

Popular posts from this blog

Practice Execise 3

Pickle Module