How to get the angular position of a the rotating object of a motor constraint in python scripting during animation play ? (Blender 2.78)
The Object's matrix_world is what you're after. Call to_euler(...) to get the Euler angles.

bpy.data.objects['Spool'].matrix_world.to_euler('XYZ')