Following this Stack Exchange page:
I was able to effectively override the default property for the circle, cylinder and UV sphere.
When I followed the exact principle, imported the MESH_OT for torus primitive and try to override its defaults, blender fails at importing its MESH_OT module.
from bpy.types import ( MESH_OT_primitive_torus_add )
According to Blender, this can not be imported, I fail to understand why!
If anyone has experience with this and has successfully done so, please lend a hand.