remove type checks. prefer duck typing

This commit is contained in:
onyx-and-iris
2022-07-04 16:02:56 +01:00
parent 7d8a1ce1f5
commit 1b75d53cfb
7 changed files with 2 additions and 44 deletions

View File

@@ -8,8 +8,6 @@ def bool_prop(param):
return self.getter(param) == 1
def fset(self, val: bool):
if not isinstance(val, bool) and val not in (0, 1):
raise VMError(f"{param} is a boolean parameter")
self.setter(param, 1 if val else 0)
return property(fget, fset)
@@ -44,8 +42,6 @@ def bus_mode_prop(param):
return self.getter(param) == 1
def fset(self, val: bool):
if not isinstance(val, bool) and val not in (0, 1):
raise VMError(f"{param} is a boolean parameter")
self.setter(param, 1 if val else 0)
return property(fget, fset)