diff --git a/src/equipment/turtle_device.py b/src/equipment/turtle_device.py index 787b3ad..d1b4e14 100644 --- a/src/equipment/turtle_device.py +++ b/src/equipment/turtle_device.py @@ -18,7 +18,7 @@ class TurtleDevice(SynchronyDevice): def open(self) -> None: self.turtle = Turtle() - def close(self)-> None: + def close(self) -> None: del self.turtle self.close() @@ -26,8 +26,10 @@ class TurtleDevice(SynchronyDevice): actions = self.action_descriptors for action in actions: if action.name == action_name: - # NOTE: судя по заданию, должен быть такой чекер, но почему-то у меня inspect плохо спарсил типы + # NOTE: судя по заданию, должен быть такой assert, + # но почему-то у меня inspect плохо спарсил типы именно для Turtle # везде empty_time, хотя судя по доке в модуле typos проставлены + # при чем тестировал на pd.DataFrame, там все прекрасно парсит # for argument in kwargs: # action_tmp_argument_type = action.arguments[argument] # given_method_tmp_argument = type(kwargs[argument]) @@ -93,11 +95,9 @@ class TurtleDevice(SynchronyDevice): for arg_name, arg in parameters.items(): arg_types[arg_name] = parameters[arg_name].annotation - result.append( ActionDescriptor( name=method_name, info=method.__doc__, arguments=arg_types ) ) - return result