就是我一个代码中,有很多变量需要赋值,我希望通过循环获得所有变量,再一一赋值,不想一个一个输入,就会很麻烦
for p_data in get_script().get_script_property_list(): # 属性名 var property : String = p_data['name']
直接用inst2dict(self)方法,将对象变为字典 然后使用 set(“属性名”,属性值)方法 这个方法在赋值失败时不会生效 所以基本上你用一个循环遍历你转换为字典的对象 然后赋值即可
给你看看我的代码
输出:
另外你想设置属性的话,参考一下我的方案: