【发布时间】:2021-08-11 19:05:43
【问题描述】:
我有一个包含多个对象的类。我应该获取一个文本文件,打开它并将其解析为对象列表,然后返回 Entry 对象列表
我很难理解如何将我从文件中创建的列表转换为对象列表。
class Entry:
def __init__(self, account_num, name, balance, phone, city):
self.account_num = account_num
self.name = name
self.balance = balance
self.phone = phone
self.city = city
def read_file(file_given):
open_file = open(file_given)
entry_obj = []
for line in open_file:
word = line.split()
entry_obj.append(word)
open_file.close()
return entry_obj
我正在阅读的文本文件包含:
100 Alan Jones 348.17 8053564820 SLO
700 Suzy Green -14.22 8052586912 SLO
【问题讨论】:
-
文件的输入格式是什么?
-
能否在帖子中包含文件内容。
-
看起来
entry_obj.append(word)可能需要是entry_obj.append(Entry(*line.split())) -
你正在准备的这个文件中的一行是什么样子的,你能给我们举个例子吗?
-
你知道如何实例化
Entry对象吗?我建议阅读 python 文档:docs.python.org/3/tutorial/classes.html#class-objects。一旦你可以实例化一个对象,你只需要附加这个对象。