Результаты поиска по запросу "contextmanager"

3 ответа

Как использовать сокет в Python в качестве менеджера контекста?

Кажется, что было бы естественно сделать что-то вроде: with socket(socket.AF_INET, socket.SOCK_DGRAM) as s:но Python не реализует менеджер контекста для сокета. Могу ли я легко использовать его в качестве менеджера контекста, и если да, то как?

1 ответ

Как манипулировать исключением в __exit__ из контекстного менеджера?

Я знаю, что это плохой стиль, чтобы повторно вызвать исключение из контекстного менеджера

2 ответа

Это хорошая практика, чтобы зависеть от Python с ... как утверждение

Мне любопытно, если это считается безопасной или хорошей практикой - полагаться на python с ... as заявлением. Например, при открытии файла: with open("myfile","w") as myFile: #do somethingТаким образом, в этом примере я забыл явноmyFile.close() ...

ТОП публикаций

1 ответ

Можно ли получить доступ к объекту контекста (блоку кода) внутри метода __exit __ () менеджера контекста?

Я хотел бы снова вызвать объект кода ввыход() метод, если он вызывает исключение (возможно, несколько раз, может быть, с задержкой). Я знаю, что это очень ле...

2 ответа

Менеджер контекста для Python MySQLdb

Я привык (избалован?) ПитономSQLite [http://docs.python.org/library/sqlite3.html]интерфейс для работы с базами данных SQL. Одна приятная особенность в SQLite API Python - «менеджер контекста», то есть Pythonwith заявление. Я обычно выполняю ...

1 ответ

Является ли Python * с * оператором в точности эквивалентным блоку try - (кроме) - finally?

Я знаю, что это широко обсуждалось, но я все еще не могу найти ответ, чтобы подтвердить это:с оператор, идентичный вызову того же кода в блоке try - (кроме) ...

0 ответов

«это не так просто, как кажется» - не правда ли!

ользую Python 2.7, и я знаю, что я могу написать это: with A() as a, B() as b: do_something()Я хочу обеспечить вспомогательный помощник, который делает оба. Использование этого помощника должно выглядеть так: with AB() as ab: ...

4 ответа

Менеджер контекста времени ожидания Python с потоками

5 ответов

В python есть ли хорошая идиома для использования контекстных менеджеров в setup / teardown

Я обнаружил, что я использую много контекстных менеджеров в Python. Тем не менее, я тестировал несколько вещей, используя их, и мне часто нужно следующее: class MyTestCase(unittest.TestCase): def testFirstThing(self): with GetResource() as ...

3 ответа

Возможно ли получить доступ к окружающему контекстному менеджеру?