python中configure函數(shù)什么用?
我用tkinter來(lái)舉個(gè)例子。 在處理label標(biāo)簽的文本修改時(shí)候經(jīng)常用到 label.config(text='XXX')。在eclipse中計(jì)入config方法。會(huì)發(fā)現(xiàn)有這么一句話“config = configure”。說(shuō)明config和configure其實(shí)都是同一個(gè)方法。 label是一個(gè)對(duì)象。而"對(duì)象[XX]"的形式 會(huì)自動(dòng)調(diào)用__getitem__方法。"對(duì)象[XX]=XX"的形式會(huì)自動(dòng)去調(diào)用__setitem__方法。 而setitem方法如下:其實(shí)也是調(diào)用configure方法。
def __setitem__(self, key, value): self.configure({key: value})