我试图在Python中查找等效的ES6功能。Python中的ES6计算属性名称
在JS,我有这样的事情:
let obj = {['composed' + objKey()]: true}
我希望你能够编写Python中的字典构造一个字典的键为好,这样的:
MyClass.render(storyboard=dict([getAuthor()]=self.authorStoryData()))
[getAuthor()]
应该产生该函数返回值的字典键。或者,如果它是可变的,它的价值等...
是否有无论如何在Python中做到这一点?
我试过做dict=('%s' % (variable,)=self.content
但是抛出错误。
谢谢。以下内容仍然可以工作吗? 'MyClass.render(storyboard = {'composed'+ objKey():self.authorStoryData()})' – qarthandso
是的,它的工作原理是一样的。出于可读性原因,将字典创建放在自己的路线上或许有意义。 – poke
基本上无论你想要什么而不用'[]'语法。虽然'something'会在Python中成为JS的文字,它将成为'something'的*值* ...并且您必须为文字创建文字... –