in reply to python like named placeholders sprintf ?

@jdporter - brilliant

@runrig - yes, i meant using bind for interpolation. a lot of db abstraction layers in different languages support naming your bind variables -- instead of ? you'd have ?(varname) or something similar -- and then pass in a hash/dict

@haoess Text::Sprintf::Named is exactly what i needed.

@jeffa perl's sprintf is great when you have 2-4 variables that you're putting in. but sometimes your sprintf statements grow... and you end up with 2 paragraphs of text , sometimes which use 1 variable 4+ times ( like a class id for a nested div when autogenerating html ).

python was rather neat in that it allowed %s and %(named)s -- or any other format for its sprintf style stuff. it probably did arise out of not being able to interpolate strings - but its a simply wonderful feature for writing easy to use , legible code

thanks to all!

  • Comment on Re: python like named placeholders sprintf ?

Replies are listed 'Best First'.
Re^2: python like named placeholders sprintf ?
by Anonymous Monk on Jan 18, 2009 at 06:22 UTC
    At PM, we typically don't use @-notation for replies. Sorry, it's a little too Web 2.0 for our tastes ;)

    A sensible alternative (and the local convention) is to put a member's username inside square brackets: []. This links user names to home nodes.

      or respond to each reply individually