Advertisement
SVXX

repr for vso.attrs.Wave

Jan 31st, 2014
408
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.60 KB | None | 0 0
  1. # Issue URL: https://github.com/sunpy/sunpy/issues/532
  2.  
  3. class Wave(Attr, _Range):
  4.     def __init__(self, wavemin, wavemax, waveunit='Angstrom'):
  5.         self.min, self.max = sorted(
  6.             to_angstrom(v, waveunit) for v in [float(wavemin), float(wavemax)]
  7.         )
  8.         self.unit = 'Angstrom'
  9.        
  10.         Attr.__init__(self)
  11.         _Range.__init__(self, self.min, self.max, self.__class__)
  12.    
  13.     def collides(self, other):
  14.         return isinstance(other, self.__class__)
  15.  
  16.     def __repr__(self):
  17.     return 'Min: {0}, Max: {1}, Units Used: {2}'.format(self.min, self.max, self.unit)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement