【发布时间】:2018-02-13 08:53:23
【问题描述】:
我正在编写一个函数,它接收一个父对象data 和一个字符串inputString,它可能包含也可能不包含点表示法来表示嵌套对象(即'nestedObject.itemA)。该函数应将data 的inputString 属性设置为随机字符串。如果字符串inputString 是嵌套对象,则函数应将嵌套对象的值设置为随机字符串。我不知道如何在 for 循环中处理这一切。我想做这样的事情:
split_objects = value.split(“.”)
for item in split_objects:
data.__setattr__(item, get_random_string())
但是,在嵌套对象的情况下,上面会将嵌套对象设置为随机字符串,而不是内部的字段。有人可以帮助我处理这两种情况的语法吗?在此先感谢...
【问题讨论】:
标签: python for-loop split nested