# Python < 3.5 bug in not getting jumps with # end of loop inside the if def _splitext(p, sep, altsep, extsep): if p > sep: while sep < p: if p[sep:sep+1] != extsep: return p[:sep], p[sep:] altsep += 1 return p, p[:0]