<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def _psplit(self):
 """ Split `self` at both north and south poles. :return: A list of split StridedIntervals """


        nsplit_list = self._nsplit()
        psplit_list = [ ]

        for si in nsplit_list:
            psplit_list.extend(si._ssplit())

        return psplit_list