Carl Friedrich Bolz wrote: > Bruno Desthuilliers wrote: > >> Martin P. Hellwig a écrit : >> >>> I created a class which creates a relative unique id string, now my >>> program just works fine and as expected but somehow I get the feeling >>> that I misused the __repr__ since I guess people expect to 'execute' >>> a function in an instance instead of using it's representation string >>> of the instance itself, could you elaborate whether you find this bad >>> practice and if yes what would have been a better way to do it? >> >> >> Why not just use the call operator instead ? ie: >> >> >>> id = IDGenerator(...) >> >>> id() >> 01_20060424_151903_1 >> >>> id() >> 01_20060424_151905_2 > > > because that shadows a builtin?
oops :( > sorry, could not resist :-) <op> idgen = IDGenerator(...) idgen() -- bruno desthuilliers python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for p in '[EMAIL PROTECTED]'.split('@')])" -- http://mail.python.org/mailman/listinfo/python-list