Описание тега with-statement

В некоторых языках есть операторы With. Оператор Python with создает новый контекст со связанным менеджером контекста. Когда контекст (блок кода) снова выходит из контекста, об этом уведомляется диспетчер контекста. Пожалуйста, используйте "common-table-expression" для конструкции SQL WITH.
1 ответ

Using with statement on cursor in cx_Oracle

cx_Oracle contains __enter__ а также __exit__ на объектах Connection, но не на объектах Cursor. Таким образом, я использую это везде, чтобы обернуть курсоры: class CursorWrapper(object): def __init__(self, connection): self.connection = connection s…
11 дек '15 в 16:15
2 ответа

Python: чтение строк из файла.txt и расчет с ними

Я надеюсь, что у вас пока приятные каникулы! Я пытаюсь прочитать файл.txt, в котором значения хранятся и отделены друг от друга пропуском строки, а затем рассчитать со значениями. Я пытаюсь выяснить, как сделать это, используя скрипт Python. Допусти…
25 дек '16 в 15:30
2 ответа

Безопасно ли сочетать 'с' и 'yield' в python?

В Python распространена идиома использования контекстного менеджера для автоматического закрытия файлов: with open('filename') as my_file: # do something with my_file # my_file gets automatically closed after exiting 'with' block Теперь я хочу прочи…
26 янв '17 в 19:48
1 ответ

Как настроить запрос полнотекстового поиска в PostgreSQL

Я действительно новичок в PostgreSQL и у меня есть некоторые проблемы с реализацией полнотекстового поиска. В настоящее время я использую следующую настройку: CREATE DATABASE test; CREATE TABLE data_table ( id BIGSERIAL PRIMARY KEY, name VARCHAR(160…
29 мар '14 в 14:44
7 ответов

Передать аргумент __enter__

Просто учусь с заявлениями, особенно из этой статьи Вопрос в том, могу ли я передать аргумент __enter__? У меня есть такой код: class clippy_runner: def __enter__(self): self.engine = ExcelConnection(filename = "clippytest\Test.xlsx") self.db = SQLC…
24 фев '11 в 19:34
1 ответ

__del__ ненадежен, но объект не сохраняется, если я пытаюсь использовать менеджер контекста

У меня есть скрипт, который создает несколько дочерних объектов. Когда сценарий (и эти объекты) заканчиваются... объекты должны быть немного очищены (особенно закрытие и удаление временного файла). Я продолжаю читать как __del__ ненадежен - однако у…
4 ответа

Предложение SQL WITH не работает

Я пытаюсь выполнить, казалось бы, простой запрос содержит WITH пункт: WITH sub AS (SELECT url FROM site WHERE id = 15) SELECT * FROM search_result WHERE url = sub.url Но это не работает. я получил ОШИБКА: отсутствует запись предложения FROM для табл…
28 май '13 в 17:42
1 ответ

Oracle: оператор WITH выполняется медленно

Недавно я пытался включить больше операторов WITH в мой Oracle SQL, чтобы создать более чистый и эффективный код. Тем не менее, я продолжаю чувствовать, что это на самом деле менее эффективно, но только при определенных условиях, что разочаровывает.…
05 апр '12 в 20:53
2 ответа

oracle plsql с оператором WITH в сочетании с INSERT

Во время миграции функций postgresql 9 возникла следующая проблема: в Oracle вы можете использовать WITH только в сложных операторах select. Между тем, в postgres (и MS SQL 2008 тоже) вы можете использовать WITH и INSERT (update, delete) вместе. При…
16 май '13 в 10:21
3 ответа

Сохранять маржу в 80 символов долго с заявлением?

Каков питонный путь к PEP-8-ify, такой как с заявлением: with tempfile.NamedTemporaryFile(prefix='malt_input.conll.', dir=self.working_dir, mode='w', delete=False) as input_file, tempfile.NamedTemporaryFile(prefix='malt_output.conll.', dir=self.work…
14 авг '15 в 15:36
4 ответа

Диспетчер контекста для опционально перенаправленного ввода-вывода

Я часто сталкиваюсь с ситуацией, когда в зависимости от какого-либо аргумента командной строки ввод может происходить из файла или из стандартного ввода. То же самое касается вывода. Мне очень нравится, как работают менеджеры контекста в Python 3, и…
1 ответ

Используя переменную python снаружи с оператором

В скрипте Python я встретил переменную, которая была определена внутри with заявление, но это было использовано за пределами заявления, как file в следующем примере: with open(fname, 'r') as file: pass print(file.mode) Интуитивно я бы сказал, что fi…
08 июн '17 в 13:54
2 ответа

MSSQL Loop - Как

Мне нужна ваша помощь по этому вопросу: у меня есть одна таблица, в которой ID_Erreur_CallBack может иметь значение NULL, 0, 1, 2, 3, 4, 5 или 6. Если я выполню: SELECT ID_SkillGroup AS Competence ,ID_Erreur_CallBack ,count(*) AS Nombre_de_Ocurrence…
26 янв '16 в 15:10
1 ответ

Фильтрация нежелательных записей из таблицы

У меня есть таблица (на самом деле, результат запроса), который имеет следующие атрибуты: континентИмя группыназвание работыстатусrun_time Для данного задания может быть состояние "выполняется", "завершено" или "не выполнено". Иногда задание не выпо…
22 июл '14 в 19:02
1 ответ

SQL Server - Как решить FIFO Стоимость OHB… функция, курсор,?

SQL Server 2008 R2 - необходимо решить FIFO стоимость предметов в наличии. Для этого мне нужно добавить стоимость самого последнего количества поступлений до текущего остатка на счете (OHB). Так скажем, у меня есть Item : b1234 OHB : 5 Квитанции: Rc…
1 ответ

Что делает python с оператором при открытии файлов?

Я думаю что with open('file.txt','r') as f: pass закрывает файл f, но как я могу это доказать? Мой коллега думает, что он очистит файл, если он открыт для записи.
02 ноя '17 в 01:39
3 ответа

Вызов нескольких функций из класса в Python без повторения имени класса каждый раз

Я чувствую, что это очень простой вопрос, но я не могу найти правильный ответ. В основном у меня есть список вызовов функций из класса с именем имитация: simulation.addGroup("teapotarmy") simulation.populateGroup(20) simulation.addNode("input",INPUT…
02 дек '12 в 18:07
1 ответ

Что не так с этой функцией Jquery, помогите

$(function() { $("table.section thead").click(function() { if ($(this).next("table.section tbody").style.display == "block"){ $(this).next("table.section tbody").slideUp("slow"); } if ($(this).next("table.section tbody").style.display == "none"){ $(…
10 мар '10 в 11:14
3 ответа

Python с заявлением, продолжить

Я разрабатываю программу на Python и достиг точки, которую я не знаю, как решить. Мое намерение состоит в том, чтобы использовать with заявление, избегайте использования try/ исключением. Пока что моя идея заключается в возможности использовать cont…
29 ноя '13 в 15:50
4 ответа

Как получить доступ к самому объекту в С... Конец С

Некоторый код, чтобы проиллюстрировать мой вопрос: With Test.AnObject .Something = 1337 .AnotherThing = "Hello" ''// why can't I do this to pass the object itself: Test2.Subroutine(.) ''// ... and is there an equivalent, other than repeating the obj…
20 июл '09 в 11:21