我想要做下面的事情。腳本有一些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