def __getitem__(self, sl): answer = _copy.copy(self) answer.seq = answer.seq.__getitem__(sl) # answer.seq.alphabet = self.seq.alphabet sr = _SeqRecord("n" * len(self)) sr.features = self.features answer.features = _SeqRecord.__getitem__(sr, sl).features return answer
def __getitem__(self, sl): answer = copy.copy(self) answer.seq = answer.seq.__getitem__(sl) answer.seq.alphabet = self.seq.alphabet sr = SeqRecord("n"*len(self)) sr.features = self.features answer.features = SeqRecord.__getitem__(sr, sl).features return answer