How to split a shapefile into multiple polygons using Arcpy?

During the GIS data processing, we may want to extract each polygon from a shapefile vector that contains multiple polygons for the purpose…