Are the \r and \n getting escaped somehow?  There should be no problem if the 
new lines are in the string the same as they would be in a file.

Your solution generally sounds like the right and easy one to go with.  If you 
wanted a more complicated solution you could replace the PlatformAdaptionLayer 
class with your own which would read "files" from the database.  That would 
enable things like "import foo" to work where the user could define a "foo" 
script in the database.

From: [email protected] 
[mailto:[email protected]] On Behalf Of Mark Grice
Sent: Monday, March 01, 2010 5:54 AM
To: [email protected]
Subject: [IronPython] CreateScriptSourceFrom ... database?

I have a series of Python scripts that I am running from my C# program.

I use the CreateScriptSourceFromFile() method to read in the file and execute 
it.

I would like, however, to move these scripts to a databse file -- simply a 
large memo/text field containing the full script, and then execute them from 
there instead of the file (to simplify my management).

I thought I could just convert the python file to a string, save it, and then 
bring it back with CreateScriptSourceFromString() instead. But the parser 
doesn't seem to like the embedded \r, \n. \t, etc.

Is there a simple way of accomplishing this that is escaping me? Has anyone 
ever done anything similar?

Thanks!

-Mark Grice


_______________________________________________
Users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to