[Biopython-dev] [Bug 2561] SeqRecord format method to get a string in a given file format
bugzilla-daemon at portal.open-bio.org
bugzilla-daemon at portal.open-bio.org
Sat Aug 2 12:43:46 UTC 2008
http://bugzilla.open-bio.org/show_bug.cgi?id=2561
------- Comment #8 from biopython-bugzilla at maubp.freeserve.co.uk 2008-08-02 08:43 EST -------
Regarding the __format__ method, see this thread on the dev-mailing list in
June:
http://lists.open-bio.org/pipermail/biopython-dev/2008-June/003816.html
This suggests something like this could be used to support the format()
function in Python 2.6/3.0:
def __format__(self, format_spec=None):
"""Format the SeqRecord into a string.
This method supports the python format() function added in
Python 2.6/3.0. The format_spec should be a lower case
string supported by Bio.SeqIO as an output file format.
See also the to_format() method."""
if format_spec:
return self.to_format(format_spec)
else :
#Follow python convention and default to using __str__
return str(self)
[And similar for the Alignment object]
We can add this new method without causing any problems for older versions of
Python, as they will ignore the new method.
--
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