Robotframework 在机器人框架中\?{argument}和{argument}是什么意思?

Robotframework 在机器人框架中\?{argument}和{argument}是什么意思?,robotframework,Robotframework,\?${TXN}=${status}是什么意思? 我知道${status}是一个参数,但不太确定\?是什么 ?bId=${B_FK_AS}我也不太清楚为什么在bId之前有一个? 我是机器人框架的新手,任何人都可以解释一下?这个\?对机器人框架来说并不特殊。在这种情况下,反斜杠似乎完全无用。这是一个转义字符,但问号通常不需要转义 问号对机器人来说也不是特别的。它只是一个与任何其他普通字符类似的字符,除非在不同的上下文中使用,例如在正则表达式中使用它 换句话说,\?${TXN}=${status}产

\?${TXN}=${status}
是什么意思? 我知道
${status}
是一个参数,但不太确定
\?
是什么

?bId=${B_FK_AS}
我也不太清楚为什么在
bId
之前有一个


我是机器人框架的新手,任何人都可以解释一下?

这个
\?
对机器人框架来说并不特殊。在这种情况下,反斜杠似乎完全无用。这是一个转义字符,但问号通常不需要转义

问号对机器人来说也不是特别的。它只是一个与任何其他普通字符类似的字符,除非在不同的上下文中使用,例如在正则表达式中使用它

换句话说,
\?${TXN}=${status}
产生的字符串与
?${TXN}=${status}
完全相同。在这两种情况下,都会删除反斜杠,并替换变量

例如,此测试用例通过了:

*** Variables ***
${TXN}     txn_value
${status}  status_value

*** Test cases ***
Example
    should be equal  \?${TXN}=${status}  ?${TXN}=${status}
    should be equal  \?${TXN}=${status}  ?txn_value=status_value

你能再给我一点背景吗?这是在关键字中使用的吗?它是如何使用的?另外,你的标题提到了
\?{argument}
,但问题的主体提到了
\${TXN]
$
是你要问的问题的一部分吗?
\?
是我要问的@bryanoakleytanks作为你的答案。为什么把
放在变量之前?这是什么意思?@SumeiXu:就像我的回答说的,它没有任何意义。它只是一个字符。我不知道为什么有人把它放在变量前面嗯。你问过他们吗?这是转义字符