我有一个像下面这样的课程:
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
extenddict
和using
self.__getitem__
,但这也不起作用。做这个的最好方式是什么?
x = getattr(self, source)
如果source
命名self的ANY属性(包括other_data
您的示例中的),将可以完美地工作。
问题内容: 我正在尝试使用通过函数传递的变量访问JSON: 显然,这是行不通的,因为“类别”是我通过函数传递的内容,而不是属性的真实名称,但是我一直尝试尝试不同的可能性。提前致谢! 问题答案: 在JS中,是的同义词。 另外,您正在处理的是JavaScript对象,而不是JSON(尽管它可能 起源于 JSON ) *对于遇到这种情况并使用ES6的用户进行 *更新 ,现在可以在分配过程中使用变量: 作
问题内容: 我有一个像这样的JSON数组: 我想通过将ID,列名和新值传递给函数来更新它: 我的问题是,如何更新值?我知道我可以做以下事情: 但是出于我的原因,列名是作为字符串传递的。 问题答案: 在JavaScript中,您可以使用文字符号访问对象属性: 或使用带括号的表示法,使用字符串作为属性名称: 这两个语句的作用 完全相同 ,但是在第二个语句的情况下,由于括号中的内容是字符串,因此它可以是
本文向大家介绍Java程序访问字符串字符,包括了Java程序访问字符串字符的使用技巧和注意事项,需要的朋友参考一下 要在Java中访问字符串的字符,请使用方法。该位置将作为参数添加。 假设我们有以下字符串- 让我们使用method在第4个位置找到字符。 以下是最后一个示例。 示例 输出结果
使用Python我试图访问一个字段是字符串格式的CSV文件,其中有一个字典列表。 一行 NameError Traceback(最近的调用最后)在 () ---- C:\Program Data\Anaconda3\lib\site-包\熊猫\core\series.py在应用(自我,功能,convert_dtype,args,**kwds)3190 其他:3191值=self.astype(对象
我预想的结果,'fde' (从倒数第二个字符到倒数第四个字符) 通过命令提示符得出的结果 '' 请问是我理解的有问题么? 总结:因为步数默认为1,所以-2:-5不可能有结果, 要想得到结果必须使用
问题内容: 如何给定的属性的值? 问题答案: 有称为和的内置函数 在这种情况下