最近学习过的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,我想知道这段代码是否干净的主要内容,如果未能解决你的问题,请参考以下文章