May-06-2019, 01:03 AM
Consider the class Interval below:
class Interval: def __init__(self,a,b): self.left=a self.right=b def __repr__(self): return '[{},{}]'.format(self.left,self.right)For given numbers a and b, when printing Interval(a,b) I get:
Output:[a,b]
However, I also want to be able to get the below output when printing Interval(number):Output:[number,number]
What constraints do I need to make on the __init__ method?