Skip to content
This repository was archived by the owner on Jan 30, 2023. It is now read-only.

Commit 200942c

Browse files
committed
Trac #30830: same name yields same instance
1 parent 224ab51 commit 200942c

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

src/sage/manifolds/differentiable/examples/real_line.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -858,6 +858,27 @@ class RealLine(OpenInterval):
858858
[Real interval (0, 1), Real number line R]
859859
860860
"""
861+
@staticmethod
862+
def __classcall__(cls, name='R', latex_name=r'\Bold{R}', coordinate=None,
863+
names=None, start_index=0):
864+
r"""
865+
Determine the correct interval to return based upon the input.
866+
867+
TESTS::
868+
869+
sage: R = RealLine(); R
870+
Real number line R
871+
sage: R1 = RealLine('R'); R1
872+
Real number line R
873+
sage: R is R1
874+
True
875+
876+
"""
877+
return super(cls, RealLine).__classcall__(cls, name=name,
878+
latex_name=latex_name,
879+
coordinate=coordinate,
880+
names=names, start_index=start_index)
881+
861882
def __init__(self, name='R', latex_name=r'\Bold{R}', coordinate=None,
862883
names=None, start_index=0):
863884
r"""

0 commit comments

Comments
 (0)