diff options
Diffstat (limited to 'mit/oop/mine.py')
| -rw-r--r-- | mit/oop/mine.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/mit/oop/mine.py b/mit/oop/mine.py new file mode 100644 index 0000000..6908a11 --- /dev/null +++ b/mit/oop/mine.py @@ -0,0 +1,21 @@ +#!/usr/bin/python3 + +class Mine(object): + def __init__(self, deep): + self.deep = deep + @property + def deep(self): + if self.__deep > 1000: + return 1000 + return self.__deep + @deep.setter + def deep(self, deep): + if deep > 2000: + raise ValueError(str(deep) + " Out of bounds!") + elif deep <= 0: + self.__deep = 0 + else: + self.__deep = deep + + def __str__(self): + return str(self.deep) |
