2014-03-29 55 views
0

我正在使用mac osx mavericks(完全更新),在尋找pyscripter替代品時,我決定從應用商店下載CodeRunner。編譯器與空閒環境

我注意到我在一個應用程序中創建的某些程序並不總是在另一個環境中運行。

例如,有些時候我使用CodeRunner創建了一個程序,但是當我在IDLE環境中打開完全相同的程序時,它返回一個錯誤。通常抱怨程序的語法或邏輯。另一種方式有時也會發生。

這是正常的行爲嗎?我應該用另一種格式保存程序嗎?我認爲,因爲我使用Python進行編碼,所以無論我使用的環境如何,代碼的行爲都是相同的。

+0

什麼是您看到的示例語法錯誤?猜測,也許這兩個程序對於製表符的寬度有不同的設置?不要在Python中使用標籤。 –

+0

謝謝你們,你們都幫了很多忙! 其中一個代碼字符串中有一個額外的選項卡。猜猜我必須在Python中注意這一點。 – user3462223

回答

0

不同的程序可能有不同的選項卡和空格的定義。在IDLE中,可以使用Format-> Tabify/Untabify菜單選項在選項卡和空格之間切換。當你點擊這些菜單選項時,你會提示每個選項卡的列數,默認爲4(至少在我的機器上)。希望這可以幫助!

+1

你的理論存在的問題是,無論你的編輯器的選項卡設置是什麼,Python解釋器都會以同樣的方式執行給定的腳本。 – martineau