试图打印对象名称列表,只需获取内存地址即可

2024-10-01 15:33:16 发布

您现在位置:Python中文网/ 问答频道 /正文

以下是Person类的相关代码:

class Person:
    def __init__(self, firstName, lastName, email, yearRounder, symptomatic, tested):
        self.firstName = firstName
        self.lastName = lastName
        self.email = email
        self.yearRounder = yearRounder
        self.symptomatic = symptomatic
        self.tested = tested
    def __repr__(self):
        return str(self)

我将这些对象分配给通过exec()命令动态生成的变量名。我试着把它打印出来,这样我就可以看到一个指定名称的列表,而不是内存地址。有人能帮忙吗

编辑:澄清:尝试将对象指定给PatientXXXX变量名,而不是名称本身。例如,数据库中的第一个人将被分配为Patient001=person(John,Smith,johnsmith@gmail.com,False,False,False),然后打印一个类似于[patient001,patient002]的列表


Tags: 对象代码self名称false列表emaildef

热门问题