Python 字符串到类对象

Python 字符串到类对象,python,discord,Python,Discord,因此,我目前正在为discord编写一个机器人,一个带有api的文本应用程序服务 对python来说相当陌生,所以我只想尝试解释一下我最喜欢什么 我有一个字符串列表。我试图在类对象中使用列表中的项目,但不确定如何将字符串转换为对象。像这样 list=['!'、'display'、'display\u name'] 我想这样做 打印(self.user.list[2]) 如何将列表[2]转换为对象,以便print语句可以工作?您可以尝试使用以下类: 类用户: 定义初始化(自我、显示、显示名称):

因此,我目前正在为discord编写一个机器人,一个带有api的文本应用程序服务

对python来说相当陌生,所以我只想尝试解释一下我最喜欢什么

我有一个字符串列表。我试图在类对象中使用列表中的项目,但不确定如何将字符串转换为对象。像这样

list=['!'、'display'、'display\u name']

我想这样做

打印(self.user.list[2])


如何将列表[2]转换为对象,以便print语句可以工作?

您可以尝试使用以下类:

类用户:
定义初始化(自我、显示、显示名称):
self.display=显示
self.display\u name=display\u name
第一个用户=用户()
打印(第一个用户。显示名称)
第二个用户=用户()
打印(第二个用户显示)

你所说的“类对象”是什么意思?你是指某个用户定义类的实例吗?注意,
str
对象是对象。您需要添加更多关于您正在尝试执行的操作的详细信息。那么,好的,您已经提供了一个示例列表,但是您想要执行的
self.user.list[2]
是什么意思呢?
self.user
应该是什么?在任何情况下,您只需要添加一个列表作为
list
属性,以指定
self.user
应该是什么(您定义的另一个类的其他实例?
getattr(ctx.author,list[2])
或只是
ctx.author.display\u name
这是否回答了您的问题?我不确定这些是什么,比如类对象或用户定义的类。我只知道self=discord.Client和self.user有“display\u name”或“avatar\u url”等参数。我已经有了一个代码,我可以在其中解析命令,比如!编辑诸如此类的东西,它会把诸如此类的东西放到一个列表中。我想说第一个废话,并能这样称呼它。就像self.user.blah一样,它会返回参数中blah代表的任何内容