最近我一直在研究一个 GUI python 纯文本编辑器。该代码调用以下函数,该函数应该计算已输入文本小部件的行数:
def numlines():
targetline = textPad.get(1.0, END)
targetline.split()
lines = 0
for line in targetline:
lines += 1
return lines
代码运行,但是它没有给我文件中正确的行数。事实上,似乎每行的字母数和空格会影响行数(例如:在两行上我输入两个字母。我得到 6 行)。我找不到这个问题的解释。
我正在使用 python 2.7.9 和 tkinter 在 Windows 7 上运行。