copying a segmentlist returns a list in python 3
Minimal example:
Python 3.6.8 (default, Apr 1 2020, 10:29:41)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from ligo.segments import segmentlist
>>> s = segmentlist([])
>>> type(s)
<class 'ligo.segments.__segments.segmentlist'>
>>> type(s.copy())
<class 'list'>
Note that copy()
isn't defined for python 2:
Python 2.7.5 (default, Apr 1 2020, 10:09:19)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from ligo.segments import segmentlist
>>> s = segmentlist([])
>>> type(s)
<type 'ligo.segments.__segments.segmentlist'>
>>> type(s.copy())
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'ligo.segments.__segments.segmentlist' object has no attribute 'copy'