在geany中混合复制和键入的代码

时间:2012-03-23 08:52:27

标签: python ide tkinter geany

我正在阅读python的Tkinter教程,其中一个例子涉及很多繁琐的输入,所以我把它的很大一部分复制到了我的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中正确混合键入和粘贴的代码?

1 个答案:

答案 0 :(得分:2)

我不知道如何使用geany,但问题是当你输入时使用标签进行缩进,粘贴时会得到空格。这导致python认为这是两个独立的代码块。

最好的解决方法是在输入代码时停止使用标签页。也许有一个配置设置。您的另一个选择是将空格转换为粘贴代码上的选项卡。绝大多数python程序员都使用空间。见Pep 8 - Style Guide for Python Code