我有一個python程序/文件,我想重複運行並計算這些運行的一些變量的平均值。爲此,我認爲將此程序轉換爲函數或類可能很方便。我可以想到的一種方法是添加一個Python文件 - 想要將其更改爲函數或類
def Main():
行在頂部,並在其中手動縮進每行。有更容易的方法嗎?我在eclipse上使用pydev。
謝謝。
我有一個python程序/文件,我想重複運行並計算這些運行的一些變量的平均值。爲此,我認爲將此程序轉換爲函數或類可能很方便。我可以想到的一種方法是添加一個Python文件 - 想要將其更改爲函數或類
def Main():
行在頂部,並在其中手動縮進每行。有更容易的方法嗎?我在eclipse上使用pydev。
謝謝。
是你在正確的軌道上。
加DEF的Main():行
然後在PyDev的選擇所有其他的代碼,然後按Tab鍵將縮進所有代碼
爲了使代碼在命令行即讓它可運行調用Main函數,您將需要添加一些在模塊加載時執行的代碼。因此,在文件末尾添加
if __name__ == '__main__':
Main()
如果通過導入加載文件,if命令將停止正在運行的代碼。
添加這些變量的打印,收集來自多次運行的輸出並計算平均值。 或者,也許我不明白這個問題...
不是真的。 任何不在類/函數內的代碼都將在模塊加載時執行(一次)。
我對eclipse一無所知,但在大多數理智的文本編輯器中,您可以選擇一個文本塊並按Tab
縮進塊。有些編輯在菜單中有這樣的內容,比如「Edit-> Indent」。
恕我直言,你自己的方式是好的,直接的。
此外,您不需要手動縮進每一行。
大多數編輯器都支持對所選塊進行縮進。
認沽頂部:
while True:
還是你說的話....或者你可以把它變成一個類..但是這將是完全沒有必要在這種情況下
怎麼樣使用類迭代器。