在Tkinter中创建窗口小部件时,为什么在对象和方法之间需要一个空格?

我对python并不陌生,但是我只是在学习Tkinter模块。我一直在观看/阅读一些教程,并且已经多次遇到了。在这段代码中,我创建了按钮“ butt”,并将其放置在网格中。我遵循的教程实例化了按钮,并在行的末尾在对象(按钮)和方法(.grid())之间放置了一个空格。对于我的一生,我不明白为什么会这样。

我回过头来确保这不仅是一种可选的语法,类似于variable ='data'与variable ='data'的等效方式,但是我没有发现任何东西。

from tkinter import *

window = Tk()
window.title("Useful Program")
Button(window,text="butt",width="4") .grid(row=0,column=0,sticky=W)

window.mainloop()

代码运行正常。它会在正确的位置创建带有按钮的窗口,但是我不知道该方法为什么运行,或者从技术上讲它是否是方法,因为它来自另一个模块。

my80008 回答:在Tkinter中创建窗口小部件时,为什么在对象和方法之间需要一个空格?

来自python documentation

  

空白仅对分隔令牌有意义。

因此点之前的空白是有效的(尽管不常见)。

本文链接:https://www.f2er.com/3156233.html

大家都在问