2012-03-23 7 views
0

私はPython用のTkinterチュートリアルを行っていました。例の1つでは、面倒なタイピングが多かったので、大部分を私の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.parent.title)が正常に動作している間self.columnconfigureは、自己定義されていないエラーを返すと言いエリア。私は手で行を再入力するとすべて正常に動作しますが、2つのセルブロックを結合する方法はわかりません.75行ほどの退屈な行のコードでは、すべて入力しないことを本当にしたいと思います。誰も、型付けされたコードとペーストされたコードをgeanyで正しく混合する方法を知っていますか?

答えて

2

私はgeanyでの作業方法はわかりませんが、入力時にインデント用のタブを使用しているときと、スペースを貼り付けるときに問題があるようです。これにより、Pythonはそれらが2つの別々のコードブロックであると考えるようになります。

最高の修正点は、コードを入力するときにタブの使用をやめることです。多分、そのための設定があります。あなたの別のオプションは、貼り付けられたコードのスペースをタブに変換することです。膨大な数のPythonプログラマーがスペースを使います。 Pep 8 - Style Guide for Python Code

関連する問題