gpt4 book ai didi

Python:从字符串访问类属性

转载 作者:IT老高 更新时间:2023-10-28 12:26:13 27 4
gpt4 key购买 nike

我有一个类似如下的类(class):

class User:
def __init__(self):
self.data = []
self.other_data = []

def doSomething(self, source):
// if source = 'other_data' how to access self.other_data

我想为 doSomething 中的源变量传递一个字符串,并访问同名的类成员。

我试过 getattr 只适用于函数(据我所知)以及让 User 扩展 dict 并使用 self.__getitem__,但这也不起作用。最好的方法是什么?

最佳答案

x = getattr(self, source) 如果 source 命名 self 的任何属性,包括示例中的 other_data ,则将完美地工作.

关于Python:从字符串访问类属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1167398/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com