具有"计算"名称的类属性

Eri*_*got 3 python exec class-attributes

通过"计算"名称定义类属性时,如:

class C(object):
    for name in (....):
        exec("%s = ..." % (name,...))
Run Code Online (Sandbox Code Playgroud)

有没有一种处理众多属性定义的方法比使用exec?getattr(C,name)不起作用,因为在类构造期间没有定义C ...

Ned*_*der 11

怎么样:

class C(object):
    blah blah

for name in (...):
    setattr(C, name, "....")
Run Code Online (Sandbox Code Playgroud)

也就是说,在定义之后进行属性设置.