我試圖在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'的*值* ...並且您必須爲文字創建文字... –