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

5 ответов

Объяснение Python '__enter__' и '__exit__'

Я видел это в чьем-то коде. Что это значит? def __enter__(self): return self def __exit__(self, type, value, tb): self.stream.close() from __future__ import with_statement#for python2.5 class a(object): def __enter__(self): print 'sss' return ...

2 ответа

Python с оператором ', я должен использовать contextlib.closing?

from contextlib import closing def init_db(): with closing(connect_db()) as db: with app.open_resource('schema.sql') as f: db.cursor().executescript(f.read()) db.commit()Это из урока колбы Шаг 3 ...

3 ответа

Python 2.5.2 - что было вместо «с»

Я написал свой код для Python 2.7, но на сервере есть 2.5. Как мне переписать следующий код, чтобы он работал в python 2.5.2: gzipHandler = gzip.open(gzipFile) try: with open(txtFile, 'w') as out: for line in gzipHandler: out.write(line) except: ...

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

9 ответов

Экземпляр ссылочного объекта, созданный с помощью «with» в Delphi

Есть ли способ ссылки на экземпляр объекта, который создается с помощью оператора «с»? Пример: with TAnObject.Create do begin DoSomething(instance); end;Где DoSomething будет использовать ссылку на экземпляр, как если бы вы передавали экземпляр ...

2 ответа

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

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

3 ответа

Как «с» лучше, чем попытаться / поймать, чтобы открыть файл в Python?

Я понял, чтоwith Заявление поможет вам превратить это: try: f = open(my_file) do_stuff_that_fails() except: pass finally: f.close()В: with open(my_file) as f: do_stuff_that_fails()Но как это лучше? Вы все еще должны обработать дело с файлом, ...

6 ответов

Как мне смоделировать open, используемый в операторе with (используя платформу Mock в Python)?

Как проверить следующий код с помощью mocks (используя mocks, декоратор патча и часовые, предоставленныеРамки Mock Майкла Фурда [http://www.voidspace.org.uk/python/mock/]): def testme(filepath): with open(filepath, 'r') as f: return f.read()

2 ответа

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

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

2 ответа

Есть ли способ отладки VB.NET с предложением в Visual Studio?

Иногда вы на самом деле не заботитесь об имени переменной, потому что оно не выходит за рамки вашей подпрограммы. Фактически, указание имени добавит дополнительную строку кода. Также теперь у вас есть это имя, с которым вы можете иметь дело, что ...

5 ответов

Импровизация замены для оператора «с» для Python 2.4

Можете ли вы предложить способ замещения вставной замены для оператора «with», который будет работать в Python 2.4? Это было бы хаком, но это позволило бы мне лучше перенести мой проект на Python 2.4. РЕДАКТИРОВАТЬ:Удален неактуальный эскиз ...