2012-03-23 18 views
0

我正在閱讀python的Tkinter教程,其中一個例子涉及很多繁瑣的輸入,因此我將其大部分複製到了geany文檔中。 出於某種原因,Geany會在任何複製的代碼之前插入一箇中斷。這意味着,對於下面的代碼位:在geany中混合複製和鍵入的代碼

def initUI(self): 
    self.parent.title("Calculator") 
-  
    ttk.Style().configure("TButton", padding=(0, 5, 0, 5), font='serif 10') 

    self.columnconfigure(0, pad=3) 

,說self.columnconfigure返回一個自定義沒有錯誤的區域(歇由破折號表示),而第一行(self.parent.title)工作正常。如果我用手重新輸入這些行,它一切正常,但我不知道如何加入這兩個單元格塊,並且使用大約75個無聊的代碼行我真的不想將它們全部輸入。有誰知道如何在geany中正確地混合輸入和粘貼的代碼?

回答

2

我不知道如何使用geany,但問題是,當你鍵入你正在使用製表符縮進,並且當你粘貼你得到的空間。這導致python認爲這是兩個獨立的代碼塊。

最好的解決辦法是在鍵入代碼時停止使用選項卡。也許有一個配置設置。您的其他選項是將空格轉換爲粘貼代碼上的選項卡。廣大絕大多數的python程序員都使用空格。見Pep 8 - Style Guide for Python Code