らんだむな記憶

blogというものを体験してみようか!的なー

任意の属性

#! /usr/bin/env python
# -*- coding: utf-8 -*-

class AnyAttributes(object):
    i = 0
    def __getattr__(self, name):
        value = AnyAttributes.i
        setattr(self, name, value)
        AnyAttributes.i += 1
        return value

def main():
    obj = AnyAttributes()
    print obj.a, obj.b, obj.c
    print obj.a, obj.b, obj.c

if __name__ == "__main__":
    main()
0 1 2
0 1 2

なるほどなー