title: TypeError: __init__() takes 3 positional arguments but 4 were given error
body: <pre><code>from abc import ABCMeta, abstractmethod
  class Book(object, metaclass=ABCMeta):
      def __init__(self,title,author):
          self.title=title
          self.author=author   
      @abstractmethod
      def display(): pass
  class MyBook(Book):
      def __innit__(self,title,author,price):
          self.title = title
          self.author = author
          self.price = price    
      def display(self):
          print(&quot;Title: {0}&quot;.format(self.title))
          print(&quot;Author: {0}&quot;.format(self.author))
          print(&quot;Price: {0}&quot;.format(self.price))
  title=input()
  author=input()
  price=int(input())
  new_novel = MyBook(title,author,price)
  new_novel.display()
  </code></pre>
  <p>encountering error:TypeError: <strong>init</strong>() takes 3 positional arguments but 4 were given
  plz give me ideas on how to fix this error</p>