最近学习过的Python和tkinter,我想知道这段代码是否干净

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了最近学习过的Python和tkinter,我想知道这段代码是否干净相关的知识,希望对你有一定的参考价值。

我已经自学Python,最近开始学习tkinter。我编写了一个简单的秒表程序,我想知道代码是否干净,并以使代码有效运行的方式编写。我非常感谢关于如何改进我的代码的任何建议!谢谢!

from tkinter import *
import time

root = Tk()

numberOfSeconds = 0

def counting():
    global numberOfSeconds
    global stopCounting

    if stopCounting == False:
        numberOfSeconds += 1
        seconds.config(text=str(numberOfSeconds))
        seconds.after(1000, counting)
    elif stopCounting == True:
        stopCounting = False
        numberOfSeconds = 0
        seconds.config(text=str(numberOfSeconds))


def start():
    global stopCounting
    stopCounting = False
    stopButton.config(state=NORMAL)
    seconds.after(1000, counting)

def stop():
    global stopCounting
    stopButton.config(state=DISABLED)
    stopCounting = True


seconds = Label(text=str(numberOfSeconds))
startButton = Button(text="Start", command=start)
stopButton = Button(text="Stop", command=stop, state=DISABLED)

seconds.grid(row=0, column=0, columnspan=2)
startButton.grid(row=1, column=0)
stopButton.grid(row=1, column=1)

root.mainloop()
答案

看起来不错!但是,即使您现在可能不需要,我还是建议添加一些注释,这对于您开始编写更难,更复杂的系统来说只是一个好习惯。

以上是关于最近学习过的Python和tkinter,我想知道这段代码是否干净的主要内容,如果未能解决你的问题,请参考以下文章

tkinter python 最大化窗口

python tkinter Label 图形

用Tkinter做几个小项目(学习篇)

使用 Tkinter 和 Python 提升图像

Tkinter 值得学习吗? [关闭]

不同类中的Python 3 tkinter按钮命令