0

我正在阅读 Tkinter 的 Python 教程,其中一个示例涉及大量繁琐的输入,因此我将其中的很大一部分复制到了我的 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 中正确混合键入和粘贴的代码?

4

1 回答 1

2

我不知道如何使用 geany,但问题似乎在于,当您键入时,您使用的是制表符进行缩进,而当您粘贴时,您会得到空格。这导致 python 认为这是两个独立的代码块。

最好的解决方法是在您输入代码时停止使用制表符。也许有一个配置设置。您的另一个选择是将空格转换为粘贴代码上的制表符。绝大多数 Python 程序员都使用空格。请参阅Pep 8 - Python 代码样式指南

于 2012-03-23T12:23:38.150 回答