Skip to content

Commit 919fc34

Browse files
committed
Resolve error in transversal_matroid.pyx
An error appears on Python 3.12 due to the default value of an argument of a cpdef function being ``[]``. We now use ``None`` instead.
1 parent dc99dc8 commit 919fc34

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/sage/matroids/transversal_matroid.pyx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -668,7 +668,7 @@ cdef class TransversalMatroid(BasisExchangeMatroid):
668668
labels.append(l)
669669
return TransversalMatroid(sets, groundset=self.groundset(), set_labels=labels)
670670

671-
cpdef transversal_extension(self, element=None, newset=False, sets=[]):
671+
cpdef transversal_extension(self, element=None, newset=False, sets=None):
672672
r"""
673673
Return a :class:`TransversalMatroid` extended by an element.
674674
@@ -751,6 +751,8 @@ cdef class TransversalMatroid(BasisExchangeMatroid):
751751
Transversal matroid of rank 3 on 5 elements, with 3 sets
752752
sage: Ne = N.transversal_extension(element='f', sets=['s2'])
753753
"""
754+
if sets is None:
755+
sets = []
754756
cdef set parsed_sets = set(sets)
755757
if element is None:
756758
element = newlabel(self._groundset)

0 commit comments

Comments
 (0)