>>Why not: >> >>x.a("foo") = 1 >>y = x.a("foo") >> >>or any other letter? > > > Why don't you use a different macro? Or better yet, enter the modern world > and use an inline function instead? ;-) Because code with _("") is already written, but Python interface is not :) regards, Niki Spahiev