def _start(self, *args, **kwargs):
new_pos = args[0]
if operator.isSequenceType(new_pos):
new_pos = new_pos[0]
try:
self.write_attribute('position', new_pos)
except DevFailed as df:
for err in df:
if err.reason == 'API_AttrNotAllowed':
raise RuntimeError('%s is already moving' % self)
else:
raise
self.final_pos = new_pos
评论列表
文章目录