如何在代码中修改类对象参数

瑞安

我想做到的是要设定testobj.alpha.5在下面的例子:

class test():
    def __init__(self):
        self.alpha = 0

d = {'alpha' : .5}
testobj = test()

for i in d:
    testobj.i = d[i] #creates a new class member called 'i' instead of setting alpha to .5

就像评论中所说的那样,在for循环中,将i创建一个名为的新类成员,而不是将现有alpha成员设置为.5。

金库

用于setattr动态设置属性:

for i in d:
    setattr(testobj, i, d[i])

或直接更新内部属性字典(vars将用作__dict__属性的代理):

vars(testobj).update(d) # No (explicit) loop

如果对象没有__dict__属性(例如,已使用__slots__属性定义),则后一种方法将失败

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Javascript中修改类成员?

来自分类Dev

如何在同一个OOP类中修改多个对象?

来自分类Dev

创建对象时如何在对象类中执行一些代码?

来自分类Dev

如何在不传递参数的情况下在存储库类中获取容器对象?

来自分类Dev

如何在Swift中的方法中修改Dictionary对象?

来自分类Dev

如何在Sublime 3中修改代码段?

来自分类Dev

如何在Play 2.3中尝试修改的anorm代码

来自分类Dev

如何在Sublime 3中修改代码段?

来自分类Dev

如何在opencv 2.4.9中修改ORB源代码?

来自分类Dev

如何在命令中传递对象参数?

来自分类Dev

如何在函数中修改参数列表?

来自分类Dev

如何在显示前从敲除绑定中修改参数?

来自分类Dev

如何在angularjs中修改服务url参数

来自分类Dev

如何在Java中确定对象的类?

来自分类Dev

如何在嵌套案例类中查找和修改字段?

来自分类Dev

如何在Python中修改或扩展标准套接字类?

来自分类Dev

如何在Ruby的Array类中修改map函数的实现

来自分类Dev

如何在其子类中修改类的属性?

来自分类Dev

如何在 SCSS 中为元素添加“修改”类

来自分类Dev

如何在C ++中将类(不是对象)作为参数传递

来自分类Dev

如何在C ++中将类(不是对象)作为参数传递

来自分类Dev

如何在json subArray SQL Server中修改特定对象

来自分类Dev

如何在C#中复制只读对象并修改副本

来自分类Dev

如何在Java中返回修改的时区Date对象。

来自分类Dev

如何在Polymer中列出可修改的对象

来自分类Dev

多次修改放置在另一个类的构造函数的参数中的对象

来自分类Dev

如何在LS2J中的另一个类的参数中传递对象?

来自分类Dev

如何在运行时根据构造函数参数在超类中创建子类对象(在Java中)

来自分类Dev

javascript对象-如何在类函数中调用类变量

Related 相关文章

  1. 1

    如何在Javascript中修改类成员?

  2. 2

    如何在同一个OOP类中修改多个对象?

  3. 3

    创建对象时如何在对象类中执行一些代码?

  4. 4

    如何在不传递参数的情况下在存储库类中获取容器对象?

  5. 5

    如何在Swift中的方法中修改Dictionary对象?

  6. 6

    如何在Sublime 3中修改代码段?

  7. 7

    如何在Play 2.3中尝试修改的anorm代码

  8. 8

    如何在Sublime 3中修改代码段?

  9. 9

    如何在opencv 2.4.9中修改ORB源代码?

  10. 10

    如何在命令中传递对象参数?

  11. 11

    如何在函数中修改参数列表?

  12. 12

    如何在显示前从敲除绑定中修改参数?

  13. 13

    如何在angularjs中修改服务url参数

  14. 14

    如何在Java中确定对象的类?

  15. 15

    如何在嵌套案例类中查找和修改字段?

  16. 16

    如何在Python中修改或扩展标准套接字类?

  17. 17

    如何在Ruby的Array类中修改map函数的实现

  18. 18

    如何在其子类中修改类的属性?

  19. 19

    如何在 SCSS 中为元素添加“修改”类

  20. 20

    如何在C ++中将类(不是对象)作为参数传递

  21. 21

    如何在C ++中将类(不是对象)作为参数传递

  22. 22

    如何在json subArray SQL Server中修改特定对象

  23. 23

    如何在C#中复制只读对象并修改副本

  24. 24

    如何在Java中返回修改的时区Date对象。

  25. 25

    如何在Polymer中列出可修改的对象

  26. 26

    多次修改放置在另一个类的构造函数的参数中的对象

  27. 27

    如何在LS2J中的另一个类的参数中传递对象?

  28. 28

    如何在运行时根据构造函数参数在超类中创建子类对象(在Java中)

  29. 29

    javascript对象-如何在类函数中调用类变量

热门标签

归档