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

将 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 关注
  • 316 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号