|
1 / 1 / 1
Регистрация: 23.04.2014
Сообщений: 647
|
|
Могут ли пробелы в языке Python стать причиной ошибки?21.11.2018, 18:39. Показов 7453. Ответов 48
Метки нет (Все метки)
скажите, могут ли пробелы между операторами языка или строками быть причиной вот этой ошибки.
IndentationError: expected an indented block
0
|
|
| 21.11.2018, 18:39 | |
|
Ответы с готовыми решениями:
48
Может ли блок питания стать причиной лагов? Может ли стать неисправная видюха причиной выхода из строя мамки? Что есть причиной ошибки? |
|
|
||
| 23.11.2018, 13:52 | ||
|
При нормальном выполнении кода ошибок быть не должно - и тогда строчка бессмысленна. Я же вам говорю - в вашем коде нет логики. Поэтому все так печально. И сколько раз мне еще повторять, что писать контекстный менеджер без вложенного блока нельзя? У вас там синтаксическая ошибка, но вы до сих пор не понимаете почему. Посмотрите на пример Black Fregat, может хоть что-то у вас прояснится. P.S. Вам пока бесполезно писать коды - вы синтаксис до сих пор не поняли. Возьмите Лутца и читайте, читайте, читайте....
0
|
||
|
1 / 1 / 1
Регистрация: 23.04.2014
Сообщений: 647
|
|
| 23.11.2018, 14:49 [ТС] | |
|
Garry Galler, лутса читаю , но там нету простых примеров.
Добавлено через 21 минуту Garry Galler, синтаксис я действительно полностью не понял , до конца , но меня воодушевляет то что очень много документации хотя каждая из них написана по своему. да и где можно посмтреть в Марк лутсе или не в марк лутсе, как правильно ставить отступы с примерами. Именно с примерами.
0
|
|
|
|
|
| 23.11.2018, 15:20 | |
|
Изучаем Python.
Часть III Инструкции и синтаксис Гл. 10 Ведение в инструкции. Гл. 11 Присваивания, выражения Гл. 12 ... Гл. 13 ... и т.д. Вы уже должны были дойти до этого и раз пять перечитать, если сразу не устаканилось. Я у Лутца синтаксическую часть читал по диагонали, потому что до Python уже писал на языке с отступами и похожим синтаксисом. Этого мне хватило, чтобы понять Python c полуслова.
0
|
|
|
1 / 1 / 1
Регистрация: 23.04.2014
Сообщений: 647
|
|
| 23.11.2018, 16:07 [ТС] | |
|
Garry Galler, как вам повезло
0
|
|
|
1 / 1 / 1
Регистрация: 23.04.2014
Сообщений: 647
|
|
| 24.11.2018, 16:24 [ТС] | |
|
Garry Galler, моглибы вы уточнить название книги у меня есть:
1.Бизли Д. - Python. Подробный справочник (4-е изд.) - 2010.pdf 2.Марк Лутц - Программирование на Python. Том 1.pdf 3.Марк Лутц - Программирование на Python. Том 2.pdf 4.Простой Python.pdf 5.Mark_Lutts_-_Programmirovanie_na_Python_4-e_izd.pdf спасибо!
0
|
|
|
|
|
| 24.11.2018, 17:02 | |
|
Я имел ввиду первую книгу Лутца - Изучаем Python. Вторую - Программирование на Python - нужно читать после первой, кроме случая, если синтаксис языка не вызывает вопросов, либо пройден по другой книге или документации.
0
|
|
|
1 / 1 / 1
Регистрация: 23.04.2014
Сообщений: 647
|
|
| 25.11.2018, 12:08 [ТС] | |
|
Garry Galler, Да и кстате почему вы счетаите , что в коде нет логики?
Если мне надо просто переписать из лога всё в cvs файл, чтобы в дальнейшем было легко работать.
0
|
|
|
|
||
| 25.11.2018, 12:52 | ||
|
В нем есть логика. То есть правильная последовательность необходимых операций. В вашем коде - нет. Но вы этого не понимаете, потому что не знаете как выделять логику блоками, а блоки - отступами.
1
|
||
|
1 / 1 / 1
Регистрация: 23.04.2014
Сообщений: 647
|
||||||
| 25.11.2018, 13:37 [ТС] | ||||||
|
Garry Galler,
Да black_frigate отличный ко написал спасибо ему.
0
|
||||||
|
1 / 1 / 1
Регистрация: 23.04.2014
Сообщений: 647
|
||||||||||||||||
| 26.11.2018, 23:26 [ТС] | ||||||||||||||||
|
Garry Galler,
скажите почему если поставить
конечный файл не создаётся , даже изначальный файл нечитается выходит.
0
|
||||||||||||||||
|
|
||||||
| 27.11.2018, 00:34 | ||||||
|
access_log пустой.
Если это не так - покажите скрин выполнения этой команды в IDLE:
P.S. Почему у вас пробелы снова скачут? В примере Black Fregat все нормально - у вас опять какая-то ерунда. Число пробелов должно в отступе должно быть всегда одинаковым. Не ставьте их вручную.
0
|
||||||
|
1 / 1 / 1
Регистрация: 23.04.2014
Сообщений: 647
|
||||||
| 27.11.2018, 03:44 [ТС] | ||||||
|
Garry Galler,
0
|
||||||
|
151 / 86 / 35
Регистрация: 05.08.2017
Сообщений: 257
|
|
| 27.11.2018, 07:48 | |
|
Питон говорит что нету такого файла
0
|
|
|
1 / 1 / 1
Регистрация: 23.04.2014
Сообщений: 647
|
|
| 27.11.2018, 23:46 [ТС] | |
|
Resistanse, в чём же может дело права стоят все на чтение и запись.
0
|
|
|
|
||
| 28.11.2018, 00:00 | ||
|
Путь можно не указывать только в том случае, если вы гарантированно знаете какая директория на момент запуска скрипта является рабочей (а она может быть какой угодно) и что она совпадает с каталогом файла. Либо рабочую директорию можно изменить прямо в скрипте, сделав ее равной директории скрипта или иного файла.
0
|
||
|
1 / 1 / 1
Регистрация: 23.04.2014
Сообщений: 647
|
|
| 28.11.2018, 00:09 [ТС] | |
|
Garry Galler, но раньше всё работало , а что такое изменилось в такое в скрипте, что сейчас он работает по другому.
0
|
|
|
|
||
| 28.11.2018, 00:15 | ||
|
Я же вам написал - не бывает так, чтобы рабочая директория для скрипта была всегда одной и той же. Рабочая директория - это вовсе не каталог, где он находится. Она меняется в зависимости от способа запуска программы. Из cmd\bash - будет одна рабочая директория (та, которую устанавливает сама оболочка), из IDE - другая, из IDLE - третья. Ну что я вам объясняю - это же азы курса Операционных систем...
0
|
||
| 28.11.2018, 04:01 | |
|
Garry Galler, я Вас зауважал. Это какое нужно иметь терпение и одновременно уважение к новичку, чтобы, являясь профессионалом высокого уровня, так долго объяснять новичку базовое понятие синтаксиса языка Python. Ему просто нужно взять книгу Лутц М. "Изучаем Python" стр.328-332 (которую можно скачать из интернета) или любой другой учебник. И прочитать про структуру текста программы на Python. Это основа, с которой нужно начать изучать составные инструкции Python.
Вот что пишет Лутц об отступах в составных инструкциях (блоках): " Интерпретатор не накладывает ограничений на то, как выполняются отступы (для этого можно использовать символы пробела или символы табуляции), и на величину отступов (допускается использовать любое число пробелов или символов табуляции). При этом отступ для одного вложенного блока может существенно отличаться от отступа для другого блока. Синтаксическое правило состоит лишь в том, что все инструкции в пределах одного блока должны иметь один и тот же отступ от левого края. Если это не так, будет получена синтаксическая ошибка, и программный код не будет работать, пока вы не исправите отступ. Наконец, имейте в виду, что практически любой текстовый редактор с дружественным (для программистов) интерфейсом обладает встроенной поддержкой синтаксической модели языка Python. В Python-среде разработки IDLE, например, отступы оформляются автоматически1, когда начинается ввод вложенного блока; нажатие клавиши Backspace (забой) возвращает на один уровень вложенности выше, а кроме того, IDLE позволяет настроить величину отступов во вложенном блоке. Нет никаких стандартных требований к оформлению отступов: чаще всего используются четыре пробела или один символ табуляции на каждый уровень вложенности; вам самим решать, какой ширины отступы вы будете использовать. Выполняйте отступ вправо, чтобы открыть вложенный блок, и возвращайтесь на предыдущий уровень, чтобы закрыть его. Вообще говоря, недопустимо смешивать символы табуляции и пробелы для оформления отступов в одном и том же блоке, если делать это не единообразно. Для оформления отступов в блоке используйте либо символы табуляции, либо пробелы, но не одновременно те и другие. Вложенные инструкции объединяются в блоки по величине отступов. Тело блока завершается либо с концом файла, либо с первой инструкцией, имеющей меньший отступ.
0
|
|
|
1 / 1 / 1
Регистрация: 23.04.2014
Сообщений: 647
|
|||||||||||
| 03.12.2018, 04:50 [ТС] | |||||||||||
|
Garry Galler, скажите но я проставил все пути , проверил есть ли файл в нужной директории и он есть права вот такие
вот права на файл
0
|
|||||||||||
|
Фрилансер
3709 / 2083 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
|
|||||||
| 03.12.2018, 08:55 | |||||||
|
Подозреваю, они просто слились. Используйте
0
|
|||||||
| 03.12.2018, 08:55 | |
|
Как вещественные числа могут стать целыми? Могут ли сведения о готовящемся теракте стать поводом объявления войны? Что может быть причиной ошибки в Structural Equation Modeling? Что является причиной ошибки после завершения всех операций? (динамический массив) Как стать python программистом? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|