How to rotate a 'non-active' object with python?
You could lookup the object by its name:

o = bpy.data.objects["Cube"] # Cube represents the name of your object


and manipulate the rotation

o.rotation_euler[0] = (self.screen_rotation * 0) + ((1 - self.screen_rotation) * 1.58825)