类记录结构仅记录最后输入

时间:2017-09-14 15:55:53

标签: python python-3.x class records

我正在尝试使用Python 3中的类创建一个数组Record结构。这是我的代码:

class Books():
    def __init__(self):
        self.title=""
        self.author=""

newbooks=[Books()]*4

for i in range(4):
    newbooks[i].title=input("Input title of the book")
    newbooks[i].author=input("Input author of the book")


print(newbooks[0].title)

但是,最后一行将始终打印最终输入而不是第一行。数组中的每个元素都存储最终输入,而不是输入正确计数器的输入。我有点困惑为什么;有什么帮助吗?

0 个答案:

没有答案