Каков питонический способ написать класс автоматического закрытия?Python

Программы на Python
Ответить
Anonymous
 Каков питонический способ написать класс автоматического закрытия?

Сообщение Anonymous »

Я новичок в Python, но я написал такую ​​функцию автоматического закрытия.

Код: Выделить всё

@contextmanager
def AutoClose(obj):
try:
yield obj
finally:
obj.Close()
У меня есть три класса, у которых есть метод Close(), с которым можно использовать эту функцию. Это самое питоническое решение? Должен ли я вместо этого что-то делать на самих занятиях?

Подробнее здесь: https://stackoverflow.com/questions/181 ... sing-class
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»