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)
也就是说,在定义之后进行属性设置.
| 归档时间: |
|
| 查看次数: |
226 次 |
| 最近记录: |