我有一个类如下:
class User:
def __init__(self):
self.data = []
self.other_data = []
def doSomething(self, source):
// if source = 'other_data' how to access self.other_data
Run Code Online (Sandbox Code Playgroud)
我想传入源变量的字符串doSomething并访问同名的类成员.
我已经尝试过getattr只能在函数上工作(从我能说的)以及User扩展dict和使用self.__getitem__,但这也不起作用.做这个的最好方式是什么?
如何设置/获取t给定的属性值x.
class Test:
def __init__(self):
self.attr1 = 1
self.attr2 = 2
t = Test()
x = "attr1"
Run Code Online (Sandbox Code Playgroud)