我想要做下面的事情。脚本有一些python代码作为一个字符串(保存在一个变量中),并可以运行该代码吗?在python脚本中运行python代码
嗯,我知道一种方法,将该字符串写入文件&运行它,但我不希望这样。如果不创建任何额外的文件,是否可以运行它?
这里有一个例子:
假设我的Python文件内容如下
#this is a main python file
content = ''' print 'hello!'
print 'this is from sub python code' '''
print 'from main python'
内容串有Python代码&我要运行它。可能吗 ?
希望我清楚。谢谢 !
@Blender - 谢谢编辑。我从移动设备上发布了这个消息,在我意识到之前,你已经编辑了它。 :) – avi
你能告诉我们为什么有一个代码的字符串呢?为什么不只是将字符串更改为函数?如果它是从其他地方读取的数据,那么如果你不相信源,就会让自己开始受到伤害。 –
@Ned Batchelder - 糟糕,我没有得到这个想法。但是,如何将字符串更改为函数,而不写入其他文件? 我不是从任何不受信任的来源读取数据。我只是在试验。感谢警告,我会小心的。 – avi