File tree Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -1627,7 +1627,9 @@ class Equality(Relational):
1627
1627
def is_Equality (self ):
1628
1628
return True
1629
1629
1630
- func = __class__
1630
+ @property
1631
+ def func (self ):
1632
+ return self .__class__
1631
1633
1632
1634
1633
1635
Eq = Equality
@@ -1648,7 +1650,9 @@ class Unequality(Relational):
1648
1650
s = self .args_as_sage()
1649
1651
return sage.ne(* s)
1650
1652
1651
- func = __class__
1653
+ @property
1654
+ def func (self ):
1655
+ return self .__class__
1652
1656
1653
1657
1654
1658
Ne = Unequality
Original file line number Diff line number Diff line change @@ -27,6 +27,10 @@ def test_relationals():
27
27
assert Ge (1 , 1 ) == true
28
28
assert Eq (I , 2 ) == false
29
29
assert Ne (I , 2 ) == true
30
+ eq = Eq (x , y )
31
+ assert eq .func (* eq .args ) == eq
32
+ ne = Ne (x , y )
33
+ assert ne .func (* ne .args ) == ne
30
34
31
35
32
36
def test_rich_cmp ():
@@ -118,4 +122,3 @@ def test_Contains():
118
122
assert Contains (x , Interval (1 , 1 )) != false
119
123
assert Contains (oo , Interval (- oo , oo )) == false
120
124
assert Contains (- oo , Interval (- oo , oo )) == false
121
-
You can’t perform that action at this time.
0 commit comments