[Python-Dev] Python FAQ: Why doesn't Python have a "with" statement?

Cesare Di Mauro cesare at pronto.it
Sat Jun 14 22:05:56 CEST 2008


In data 14 giugno 2008 alle ore 21:33:40, Georg Brandl <g.brandl at gmx.net> ha scritto:
> So what is the advantage to
>> b = Button(self)
> b.text = "QUIT"
> b.fg = "red"
> b.command = self.quit
>> ?
>> Georg

In this example there are many assignaments, so there aren't many advantages.
But this
 t = ScrolledText.ScrolledText(master, width=60, height=37)
 t.insert(Tkinter.END, self.log.getText())
 t.configure(state=Tkinter.DISABLED)
 t.see(Tkinter.END)
 t.pack(fill=Tkinter.BOTH)
can look like:
 on Tkinter:
 on ScrolledText.ScrolledText(master, width=60, height=37):
 insert(END, self.log.getText())
 configure(state=DISABLED)
 see(END)
 pack(fill=BOTH)
Cesare Di Mauro


More information about the Python-Dev mailing list

AltStyle によって変換されたページ (->オリジナル) /