【发布时间】:2020-11-02 10:11:49
【问题描述】:
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("Title: {0}".format(self.title))
print("Author: {0}".format(self.author))
print("Price: {0}".format(self.price))
title=input()
author=input()
price=int(input())
new_novel = MyBook(title,author,price)
new_novel.display()
遇到错误:TypeError: init() 采用 3 个位置参数,但给出了 4 个 请给我有关如何解决此错误的想法
【问题讨论】:
标签: python-3.x typeerror abstract-class