Регистрация - Вход

Реклама на сайте


Новое в Python 2.5


Относительный оператор import:

  from . import foo # current package
  from .. import foo # parent package

Тернарный условный оператор:

  EXPR1 if COND else EXPR2

Возможность использования except и finally в одном try-блоке:

  try:

    BLOCK1

  except:

    BLOCK2

  finally:

    BLOCK3

Оператор with, близкий любому LISP-программисту:

  with EXPR [as VAR]:

    BLOCK

Оператор with логично использовать вместо блока try-finally чтобы реализовать близкую “плюсатникам” идиому RIIA. Пример:

  with open(filename) as fd:

    # по окончанию блока fd будет закрыт

  # старый способ:

  fd = open(filename)

  try:

    # ...

  finally:

    fd.close()

Исключения KeyboardInterrupt и SystemExit больше не наследуются от Exception что означает, если я правильно понял, что такой вот try-catch будет их пропускать:

  try:

    # ..

  except Exception:

    #

P.S.: Привычный What’s new in Python 2.5 уже есть на сайте, но пока явно не полон.

Источники:

developers.org.ua


КОММЕНТАРИИ







Теги


RSS

Архив



Компания Fenster Rollet предлагает ролеты любой конфигурации.. хорошие грузы китай в компании. Монтаж вентиляции, заказать на форуме система вентиляции любой сложности.. книги гнб гнб