Convert arbitrary function inputs to string

Ian ian.g.kelly at gmail.com
Thu Jan 6 11:53:54 EST 2011


On Jan 6, 9:42 am, David Dreisigmeyer <dwdreisigme... at gmail.com>
wrote:
> Yes,  I'm calling Gambit-C from Python and would like to make this
> cleaner.  Instead of having to do something like:
>> gambit.eval ("(print \"Hello\n\")")
>> I want to do this:
>> gambit.eval (print "Hello\n")
>> so that the expression following gambit.eval is a standard scheme expression.

That's much clearer. As I indicated in my previous email, there is no
way to do this in Python. You might try using a raw multi-line string
literal to reduce the amount of escaping you need to do. So this:
"(print \"Hello\\n\")"
becomes this:
r"""(print "Hello\n")"""
Cheers,
Ian


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /