HW3 complete #2
@ -26,8 +26,10 @@ class TurtleDevice(SynchronyDevice):
|
|||||||
actions = self.action_descriptors
|
actions = self.action_descriptors
|
||||||
for action in actions:
|
for action in actions:
|
||||||
if action.name == action_name:
|
if action.name == action_name:
|
||||||
# NOTE: судя по заданию, должен быть такой чекер, но почему-то у меня inspect плохо спарсил типы
|
# NOTE: судя по заданию, должен быть такой assert,
|
||||||
|
# но почему-то у меня inspect плохо спарсил типы именно для Turtle
|
||||||
# везде empty_time, хотя судя по доке в модуле typos проставлены
|
# везде empty_time, хотя судя по доке в модуле typos проставлены
|
||||||
|
# при чем тестировал на pd.DataFrame, там все прекрасно парсит
|
||||||
# for argument in kwargs:
|
# for argument in kwargs:
|
||||||
# action_tmp_argument_type = action.arguments[argument]
|
# action_tmp_argument_type = action.arguments[argument]
|
||||||
# given_method_tmp_argument = type(kwargs[argument])
|
# given_method_tmp_argument = type(kwargs[argument])
|
||||||
@ -93,11 +95,9 @@ class TurtleDevice(SynchronyDevice):
|
|||||||
for arg_name, arg in parameters.items():
|
for arg_name, arg in parameters.items():
|
||||||
arg_types[arg_name] = parameters[arg_name].annotation
|
arg_types[arg_name] = parameters[arg_name].annotation
|
||||||
|
|
||||||
|
|
||||||
result.append(
|
result.append(
|
||||||
ActionDescriptor(
|
ActionDescriptor(
|
||||||
name=method_name, info=method.__doc__, arguments=arg_types
|
name=method_name, info=method.__doc__, arguments=arg_types
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
return result
|
return result
|
||||||
|
Loading…
Reference in New Issue
Block a user