Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/103: Рейтинг темы: голосов - 103, средняя оценка - 4.83
2 / 2 / 0
Регистрация: 07.03.2021
Сообщений: 47

Код не соответствует стандарту PEP8

11.04.2021, 21:32. Показов 21298. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
stderr:
mv: '/temp/compiling/solution.py' and 'solution.py' are the same file
./solution.py:8:9: E722 do not use bare 'except'
Код не соответствует стандарту PEP8

Подскажите пожалуйста что это за ошибка и как ее исправить
Заранее спасибо)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.04.2021, 21:32
Ответы с готовыми решениями:

stderr: ./solution.py:1:1: E902 TokenError: EOF in multi-line statement Код не соответствует стандарту PEP8. Почему?
d = int(input()) m = int(input()) e = int(input()) - 1 c = int(e / 100 + 1) print(c) y = ((e - 1) % 100) + 1 r = d + ((13 * m -...

Отформатировать по стандарту PEP8
HeroPhrases = {} while (line := input()) != "!ВСЁ": hero, phrase = line.split(": ") if hero not in HeroPhrases: ...

Не соответствует стандарту PEP-8
marshrut = input('Добрый день странник! Выбери свой дальнейший путь! налево, направо, прямо.') if marshrut == "налево": ...

17
712 / 351 / 120
Регистрация: 09.12.2020
Сообщений: 918
11.04.2021, 21:53
используй
Python
1
except BaseException:
Добавлено через 35 секунд
но лучше так не делать, читай https://pythonworld.ru/tipy-da... henij.html
1
58 / 62 / 34
Регистрация: 14.03.2014
Сообщений: 933
12.04.2021, 07:42
alilxxey, Разве самый базовый класс исключений так используют ?
1
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,664
Записей в блоге: 29
12.04.2021, 07:46
Цитата Сообщение от alilxxey Посмотреть сообщение
используй
Python
1
except BaseException:
садись, Леша, два!

Brainf, используй конкретное исключение, которое ты ожидаешь в блоке трай, например ValueError

Добавлено через 1 минуту
Senarist, нет, самое лучшее -писать конкретно, а не перехватывать все на свете вплоть до систем екзит.
3
712 / 351 / 120
Регистрация: 09.12.2020
Сообщений: 918
12.04.2021, 10:21
Senarist, Welemir1, ну я же написал, что так не надо делать(((
0
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
12.04.2021, 10:25
Brainf, задавая такие вопросы, обычно код показывают)
0
2 / 2 / 0
Регистрация: 07.03.2021
Сообщений: 47
13.04.2021, 19:09  [ТС]
Цитата Сообщение от Dax Посмотреть сообщение
Brainf, задавая такие вопросы, обычно код показывают)
Вот код:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
class Table():
    def __init__(self, p, b):
        self.a =[list([0 for j in range(b)]) for i in range(p)]
 
    def get_value(self, r, cl):
        try:
            return self.a[r][cl]
        except:
            return None
 
    def set_value(self, r, cl, val):
        self.a[r][cl] = val
 
    def n_rows(self):
        return len(self.a)
 
    def n_cols(self):
        if len(self.a) == 0:
            return 0
        else:
            return len(self.a[0])
 
    def delete_row(self, r):
        self.a.pop(r)
 
    def delete_col(self, cl):
        for i in self.a:
            i.pop(cl)
 
    def add_row(self, r):
        self.a.insert(r, [0 for i in range(len(self.a[0]))])
 
    def add_col(self, cl):
        for i in self.a:
            i.insert(cl, 0)
0
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
13.04.2021, 19:32
Если верить pycharm. то стандарту не соответствуют только переменные(i, j), так как не используются и пустые скобки класса(поставил в них object).

Добавлено через 4 минуты
except заменил на finally, тоже не нравилось валидатору.
1
2 / 2 / 0
Регистрация: 07.03.2021
Сообщений: 47
13.04.2021, 20:51  [ТС]
PEP8 online тоже ничего плохого не замечает
0
712 / 351 / 120
Регистрация: 09.12.2020
Сообщений: 918
13.04.2021, 21:01
Brainf, Dax, ошибка E722 do not use bare 'except' появляется из-за использования except без указания типа исключения, т.е. except ValueError - не 'bare' except, а except: - 'bare'
1
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
13.04.2021, 21:36
alilxxey, спасибо, учту.
0
2 / 2 / 0
Регистрация: 07.03.2021
Сообщений: 47
14.04.2021, 13:58  [ТС]
Цитата Сообщение от alilxxey Посмотреть сообщение
Brainf, Dax, ошибка E722 do not use bare 'except' появляется из-за использования except без указания типа исключения, т.е. except ValueError - не 'bare' except, а except: - 'bare'
Я конечно дико извиняюсь, не зачтите за идиота, но я ничего не понял, хотя очень интересно)

Добавлено через 50 секунд
Цитата Сообщение от alilxxey Посмотреть сообщение
except ValueError - не 'bare' except, а except: - 'bare'
особенно про вот это
0
 Аватар для codcw
815 / 527 / 214
Регистрация: 22.12.2017
Сообщений: 1,495
14.04.2021, 14:08
Brainf, bare - голый, или же можно интерпретировать как чистый, минимальный, простой
обычно после слова except принято писать тип исключения, которое этот except будет обрабатывать, иначе будет обрабатываться любое исключение

Добавлено через 2 минуты
Code
1
2
except ValueError: - эксепт с указанием типа исключения
except: - эксепт без ничего(то есть с любым исключением ^_^)
1
712 / 351 / 120
Регистрация: 09.12.2020
Сообщений: 918
14.04.2021, 14:09
codcw, да, спасибо

Brainf, использование bare except эквивалентно использованию except BaseException: - исключает все возможные ошибки, но использовать этот класс ошибок - неверно. Про классы исключений описано тут https://pythonworld.ru/tipy-da... henij.html
1
2 / 2 / 0
Регистрация: 07.03.2021
Сообщений: 47
14.04.2021, 18:51  [ТС]
Спасибо, но как все таки эту ошибку исправлять?
0
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
14.04.2021, 18:53
Цитата Сообщение от Brainf Посмотреть сообщение
Спасибо, но как все таки эту ошибку исправлять?
Не использовать try/except там, где он не нужен?
2
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,664
Записей в блоге: 29
15.04.2021, 06:38
Цитата Сообщение от Brainf Посмотреть сообщение
Спасибо, но как все таки эту ошибку исправлять?
я ответил тебе в самом начале, ты просто решил не читать?))
Цитата Сообщение от Welemir1 Посмотреть сообщение
используй конкретное исключение, которое ты ожидаешь в блоке трай, например ValueError
1
2 / 2 / 0
Регистрация: 07.03.2021
Сообщений: 47
15.04.2021, 09:21  [ТС]
Спасибо огромное за помощь, задачу исправил
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.04.2021, 09:21
Помогаю со студенческими работами здесь

Соответствует ли код стандарту?
Привет! Имеется следующий код (в очень урощенном виде) struct foo {}; int main() { struct foo {}; void f() throw...

Соответствует ли это стандарту С?
В Visual Studio и в CodeBlocks такой код компилируется с предупреждением. #include <stdio.h> #include <stdlib.h> void f(int...

какому стандарту С++ соответствует minGW
Здравствуйте! У меня возникла такая проблема: я сейчас изучаю С++ и компилирую программы с помощью компилятора minGW. В книге дошел до...

насколько это соответствует стандарту?
#include <iostream> class shit { private: int x; public: shit(){} shit(int p) { x = p; } void set (int*...

Какова вероятность того, что устройство соответствует стандарту?
На заводе 95% аппаратуры выдерживает испытание. Из прошедших испытание устройств 97% соответствует стандарту. Какова вероятность того, что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru