2014-10-04 79 views
0

如何打印出Python腳本的內容?打印出Python腳本中的所有代碼

舉例來說,如果我有這樣的(例如沒有意義)腳本:

my_var = 1 + 1 
another_thing = "this is my string" 

我可以給它添加什麼路線,以獲得全部內容了?

my_var = 1 + 1 
another_thing = "this is my string" 

# Magically print out all of the code in this file 
print ..... 

回答

1

打印出其源代碼的程序稱爲quines。有幾個很好的例子here

最簡單的方法是看劇本的源文件:

print open(__file__).read() 

如果無法從文件中讀取,你需要包裝所有的代碼字符串中。然後您可以執行這些字符串並分別打印它們。