Python 2.7 如何使用python在robot框架中检查字典是否为空

Python 2.7 如何使用python在robot框架中检查字典是否为空,python-2.7,robotframework,Python 2.7,Robotframework,我试图在robot框架中检查给定的字典是否为空,但它给出了一个错误,即语法错误。下面是我如何进行比较的示例: 如果“${source\u list\u data}”=='[]”失败,则运行关键字,我得到的错误是: 计算表达式“”[{'data':'value'}]'=='[]”失败:语法错误:无效语法(,第1行)您的语法对我有效。奇怪,它对你不起作用 以下是实现此目标的另一种方法: 1.首先通过Get length关键字2计算列表的长度。如果要采取下面所述的操作,请运行简单条件->> *** S

我试图在robot框架中检查给定的字典是否为空,但它给出了一个错误,即语法错误。下面是我如何进行比较的示例:

如果“${source\u list\u data}”=='[]”失败,则运行关键字,我得到的错误是:


计算表达式“”[{'data':'value'}]'=='[]”失败:语法错误:无效语法(,第1行)

您的语法对我有效。奇怪,它对你不起作用

以下是实现此目标的另一种方法:


1.首先通过Get length关键字2计算列表的长度。如果要采取下面所述的操作,请运行简单条件->>
*** Settings ***
Library  Collections

*** Test Cases ***
dict_empty
    ${source_list_data} =  create dictionary
    ${length} =  Get Length  ${source_list_data}
    Run Keyword If  ${length} == 0  log to console  Empty Dict