Получается, что «с» - это забавное слово для поиска в Интернете.Вложения «WITH» в Python
Кто-нибудь знает, в чем заключена сделка с вложением с операторами в python?
я выслеживая очень скользкий ошибка в сценарии я пишу, и я подозреваю, что это потому, что я делаю это:
with open(file1) as fsock1:
with open(file2, 'a') as fsock2:
fstring1 = fsock1.read()
fstring2 = fsock2.read()
Python подбрасывает, когда я пытаюсь read()
от fsock2. При проверке в отладчике это происходит потому, что он считает, что файл пуст. Это не было бы тревожным, за исключением того факта, что выполнение того же кода в отладчивом интерпертере, не в заявлении with
, показывает мне, что файл, по сути, заполнен полным текстом ...
Я иду исходить из предположения, что в настоящее время вложенные заявления with
- это не-нет, но если кто-то, кто знает больше, имеет другое мнение, я бы хотел его услышать.
Я как раз собирался прокомментировать мой собственный вопрос, осознав то же самое. Я чувствую ... сейчас глупо. – Geoff