python - Accessing non-subscriptable properties -


scripting blender, did bpy.ops.render.render(some_args) bpy.ops.render['render'] fails bpyopssubmod object not subscriptable. puzzles me since expected that, likewise in javascript, python object dictionary , can access object methods either obj.member or obj['member']. how work around non-subscriptable properties when want reference them name?

it's not true every object is dictionary. every object has dictionary, accessible through name .__dict__.

you can use either

bpy.ops.render.__dict__['render'] 

or

getattr(bpy.ops.render, 'render') 

Comments