[Biopython-dev] [Bug 2351] Make Seq more like a string, even subclass string?
bugzilla-daemon at portal.open-bio.org
bugzilla-daemon at portal.open-bio.org
Tue Nov 6 23:55:50 EST 2007
http://bugzilla.open-bio.org/show_bug.cgi?id=2351
------- Comment #10 from mdehoon at ims.u-tokyo.ac.jp 2007-11-06 23:55 EST -------
> One side effect of subclassing directly is the .data property will vanish
> (the internal string/array of the Seq/MutableSeq object).
> Some people will be using this (especially as it was actually used in some
> older versions of the tutorial).
If we add
self.data = self
in the __init__ method of the Seq/MutableSeq classes, then the .data property
can still be used as before, without using significantly more memory.
> I propose we make the Seq/MutableSeq object act more string like (fix
> str(my_seq) etc) for the next release and officially declare the .data
> deprecated in the documentation. This should be backwards compatible - expect
> where anyone used the str(my_seq) to get a truncated string deliberately.
> Then shift to actual subclasses for a later release.
As we can keep the seq.data property even after subclassing, how about
subclassing right away for the next release?
--
Configure bugmail: http://bugzilla.open-bio.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
More information about the Biopython-dev
mailing list