2009-12-22 50 views
1

如何使用IronPython執行大量腳本並避免ipy.exe的啓動成本?我的意思是超過100個。每個腳本都是一個簡單的服務應用程序驗收測試,並且運行速度非常快。如何使用IronPython執行大量腳本並避免ipy.exe的啓動成本?

我能想到的最簡單的方法是一個cmd文件,該文件通過* .py文件調用循環:

ipy <filename1>.py 
ipy <filename2>.py 
... 

但是每個腳本會招致然後開始ipy.exe的開銷。一些關於http://python.org的研究開啓了exec函數。一個主python腳本循環遍歷每個測試腳本文件並調用exec與文件內容看起來像一個可行的替代方案 - 這是一個合理的方法嗎?

編輯:這比我意識到的要簡單得多 - 見下面2行。 Python真棒!

for filename in list_of_files: 
    exec(open(filename).read()) 

回答

1

嘗試execfile

+0

是的,這就是我所問的。但是它將在Python 3中被棄用,並且建議的替換是使用exec。但你已經回答了我的問題,所以謝謝你! – 2009-12-23 22:44:42

相關問題