Найти - Пользователи
Полная версия: Есть ли конструкция аналогичная with
Начало » Python для новичков » Есть ли конструкция аналогичная with
1
demas
Постоянно встречается вот такой код:

    	self.toolbar = gtk.Toolbar()
self.toolbar.set_style(gtk.TOOLBAR_BOTH)
self.toolbar.set_orientation(gtk.ORIENTATION_HORIZONTAL)
self.toolbar.set_border_width(5)
self.toolbar......
Хочется писать как то так:

    	self.toolbar = gtk.Toolbar()
with self.toolbar:
set_style(gtk.TOOLBAR_BOTH)
set_orientation(gtk.ORIENTATION_HORIZONTAL)
set_border_width(5)
......
Есть ли в Python такая конструкция?
BION
demas
Есть ли в Python такая конструкция?
http://effbot.org/zone/python-with-statement.htm
demas
По моему это не то. По ссылке описан аналог using в C#, насколько я понял. Способ обеспечить освобождение ресурсов в случае исключительной ситуации.

Я же имел в виду with с точки зрения Pascal - просто удобная конструкция (синтаксический сахар), позволяющая в рамках блока указать область поиска функций.
shiza
Вроде нет такой.
можно для сокращения количества буков так написать:
self.toolbar = gtk.Toolbar()
t = self.toolbar
t.set_style(gtk.TOOLBAR_BOTH)
t.set_orientation(gtk.ORIENTATION_HORIZONTAL)
t.set_border_width(5)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB