a = {}
if type(a) == dict:
#read using dictionary keys.
else:
#treat it as a list
如何将python代码迁移到机器人框架。我试过了
${type_obj}= Evaluate type(${a})
${type_bool}= Evaluate ${type_obj} == dict
Run Keyword If ${type_bool}==1 DictHandler
Run Keyword If ${type_bool}==0 ListHandler
但这只是因为语法错误而中断,
Evaluating expression '<type 'dict'> == dict' failed: SyntaxError: invalid syntax (<string>, line 1)
问题是,robot将python的dict关键字视为字符串。那么,如何检查机器人内部的变量类型?
${type_obj}= Evaluate type(${a}) Run Keyword If 'dict' in '${type_obj}' DictHandler ... ELSE ListHandler
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。