Formatting

This commit is contained in:
2023-08-23 12:02:52 -04:00
parent 32bdc6a287
commit c69e9801e9
9 changed files with 125 additions and 40 deletions

View File

@ -1,4 +1,3 @@
class Number:
def __init__(self, number):
self._number = number
@ -11,21 +10,21 @@ class Number:
def __setattr__(self, name, value):
# print(name, type(name), value, type(value))
super().__setattr__('_number', 0)
super().__setattr__("_number", 0)
try:
if isinstance(value, int):
super().__setattr__('_number', value)
super().__setattr__("_number", value)
elif isinstance(value, str):
super().__setattr__('_number', int(value))
super().__setattr__("_number", int(value))
except ValueError:
return
def __getattribute__(self, name):
options = ['power', 'another_func', '__class__']
options = ["power", "another_func", "__class__"]
if name in options:
return super().__getattribute__(name)
else:
return super().__getattribute__('_number')
return super().__getattribute__("_number")
def __str__(self):
return str(self._number)