gpt4 book ai didi

python - 如何使用字符串调用列表中对象的值

转载 作者:太空宇宙 更新时间:2023-11-04 04:13:44 40 4
gpt4 key购买 nike

我想调用存储在列表中的对象的值:

列表是:circles #storing 40 circle objects

对象是:一个在 x 和 y 中存储值#direction 的圆

现在我想调用 circles[0].dirnxdirnx 是一个名为 whichDir 的字符串

在代码中:

whichCircle = 0
whichSpeed = 1
whichDir = 'dirnx' # dirnx = direction in x
dots[whichCircle].whichDir = whichSpeed

当然 python 会创建 dots[whichCircle].whichDir 并存储 whichSpeed但我想存储在 dots[whichCircle].dirnx

执行此操作的正确方法是什么?

最佳答案

使用特殊变量 __dict__ 应该可以实现你想要的:

dots[whichCircle].__dict__[whichDir] = whichSpeed

关于python - 如何使用字符串调用列表中对象的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55865829/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com