为了账号安全,请及时绑定邮箱和手机立即绑定

将 Ruby 示例转换为 Python

将 Ruby 示例转换为 Python

ibeautiful 2021-09-28 17:08:14
你会如何用 Python 编写那个 Ruby 示例?我对'Google Analytics' =>. 我最好的猜测是将其更改为 :. 那是对的吗?Analytics.track(  user_id: '019mr8mf4r',  event: 'Clicked a Link',  properties: {    linkText     : 'Next'  },  context: {    'Google Analytics' => {        clientId: '1033501218.1368477899'    }  })
查看完整描述

1 回答

?
慕容3067478

TA贡献1773条经验 获得超3个赞

简短的回答:正确。


=>实际上是 ruby 中的原始哈希运算符。

and:是=>和符号:组合的后来的语法糖。


注意key: value和之间是不一样的key : value,

前一个实际上是相同的:key => value,

但后者是key => value,即key在第二个中是一个变量。

:key在 ruby 中是一个符号,在很多情况下可以被视为 string 'key'。


因此,在您的问题中,您可以将user_id, event, properties, context, 和clientId视为字符串,但它linkText是一个变量。



  context: {

    'Google Analytics' => {

        clientId: '1033501218.1368477899'

    }

  } 


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

在蟒蛇中。


查看完整回答
反对 回复 2021-09-28
  • 1 回答
  • 0 关注
  • 301 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信