将Ruby示例转换为Python

时间:2018-12-29 13:55:52

标签: python ruby

您将如何用Python编写该Ruby示例? <td scope="row" data-value="HERE">@{{cash.amount}}</td> 使我感到困惑。我最好的猜测是将其更改为:。正确吗?

<td scope="row"  data-value="@{{cash.amount}}">@{{cash.amount}}</td>

1 个答案:

答案 0 :(得分:0)

简短的回答:正确。

=>实际上是ruby中原始的Hash运算符。
:=>和符号:组合而成的后来的语法糖。

请注意,key: valuekey : value之间是不一样的,
前一个实际上与:key => value相同,
但后者是key => value,即第二个变量中的key是变量。
 红宝石中的:key是一个符号,在许多情况下可以视为字符串'key'

因此,在您的问题中,您可以将user_ideventpropertiescontextclientId视为字符串,但是linkText是一个变量。

还有

  context: {
    'Google Analytics' => {
        clientId: '1033501218.1368477899'
    }
  } 

相同
'context' : { 'Google Analytics' : { 'clientId' : '1033501218.1368477899'} }

在python中。