要列出的 Python 类文件

所以我正在做一个项目,我必须创建一个类,该类将读取如下文件中的信息,并将其放入列表中。列表中的每个值都必须分配给一个变量(名称 = 'Guillaume Dutroux')


日期:2019-01-12 时间:09:00 公司:iCageDoree 客户:Guillaume Dutroux,伦敦,2019-03-12,13:30,55,4*,管道,4h00 Jose Quesada,马德里,2019-03-12 , 10:00, 30, 2*, 冰箱, 5h15 Martin Wyne, 伦敦, 2019-04-30, 19:45, 105, 3*, wifi, 0h30


class ReadClients:

def __init__(self, fileClients):

    self._fileClients = fileClients


def readClients(self):

    with open(self._fileClients, "r") as file:

        for i in range(7):

            file.readline()

        self._clientsData = []

        for line in file:

            name, city, date, time, maxValue, minRep, domain, timeWork = line.strip(" ").split(",")

            self._clientsData.append(Clients(name, city, date, time, maxValue, minRep, domain, timeWork))

            self._nameCl = name

            self._cityCl = city

            self._dateCl = date

            self._timeCl = time

            self._maxValueCl = maxValue

            self._minRepCl = minRep

            self._domainCl = domain

            self._timeWorkCl = timeWork

        return self._clientsData

我上面的代码正在返回我:


[<clients.Clients object at 0x01B77170>, <clients.Clients object at 0x01B77230>, <clients.Clients object at 0x01B77310>]

我不知道为什么。希望您能够帮助我。


Qyouu
浏览 121回答 1
1回答

婷婷同学_

这是一个关于如何玩的小例子 __repr__class my_class:&nbsp; &nbsp; def __init__(self,name,age):&nbsp; &nbsp; &nbsp; &nbsp; self.name=name&nbsp; &nbsp; &nbsp; &nbsp; self.age=age&nbsp; &nbsp; def __repr__(self):&nbsp; &nbsp; &nbsp; &nbsp; return "(name="+self.name+', '+"age"+str(self.age)+")"my_list = [my_class('a',1),my_class('a',2)] # [(name=a, age1), (name=a, age2)]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python