Use sympify instead of Basic.sympify (#667)
[sympy.git] / sympy / core / interval.py
blob62b6ed42402da62a5907a8baf6845d555eca4a2a
2 from basic import Basic, sympify
4 class Interval(Basic):
6 def __new__(cls, start, end, **assumptions):
7 start = sympify(start)
8 end = sympify(end)
9 return Basic.__new__(cls, start, end, **assumptions)
11 @property
12 def start(self):
13 return self._args[0]
15 @property
16 def end(self):
17 return self._args[1]
19 def tostr(self, level=0):
20 r = '[%s, %s]' % (self.start, self.end)
21 if self.precedence <= level:
22 r = '(%s)' % (r)
23 return r