I want to be able to access the posed xyz location data for objects parented to an armature.
I can do this for bones:
bpy.data.objects["spine_armature"].pose.bones['Bone.007'].matrix.to_euler()
but how do I do that for the objects listed under the armature?

So far the location I have accessed for object location doesn't seem to change when I change the pose - like it is the original un-posed location.
How would I access the posed object location data by name? (not by currently active object)
Edit: the original title still stands, but I could be looking in the wrong place for the pose location data.
When I access
bpy.data.objects["spine_armature"].children
it does give the children of spine_armature, but the vector data doesn't seem to change after the pose has changed.
I'm looking to find the new posed location of an object. The location data for a posed object doesn't seem to change. What data changes that has the new location data?


bm.verts[:][0]instead - to copy the list and then access it without an error. Of course use the trick with caution: the error is there to save you from heisenbugs based on semi-random vertex ordering if the lookup is not ensured. As well as if you have a lot of vertices (but still don't care about their order), you can usenext(v for v in bm.verts)to get one without generating an entire list of them. – Markus von Broady Jan 22 '22 at 17:02