Python 3.x 在python中,如何使用相同的类创建多个名称不同的对象?

Python 3.x 在python中,如何使用相同的类创建多个名称不同的对象?,python-3.x,discord.py,Python 3.x,Discord.py,我正在尝试创建一个discord机器人,它可以创建具有唯一名称的对象,但对每个对象使用相同的类。我希望它能够让每个用户执行discord命令,使其创建一个以其discord id命名的对象,例如user_0001、user_0002、user_0003。然后可以根据他们的不一致id访问他们 user_list = [] obj_dict = {} @client.command() async def start(ctx): author_id = ctx.message.autho

我正在尝试创建一个discord机器人,它可以创建具有唯一名称的对象,但对每个对象使用相同的类。我希望它能够让每个用户执行discord命令,使其创建一个以其discord id命名的对象,例如user_0001、user_0002、user_0003。然后可以根据他们的不一致id访问他们

user_list = []
obj_dict = {}


@client.command()
async def start(ctx):
    author_id = ctx.message.author.id
    user_id = "user_" + str(author_id)
    if user_id not in user_list:
        user_list.append(user_id)
        await ctx.send("player created")
        user_list[-1] = objects.PStats # tried using lists but then it just reasigns it to the object
        obj_dict[user_list[-1]] = objects.PStats

在创建discord机器人之前,您可能应该学习Python的基础知识。甚至什么是
对象。PStats
?@Cloud对象指的是我制作的模块,而PStats指的是我试图制作对象的类。