Форум сайта python.su
0
Я решил написать функцию, которая автоматически вставляеет try except в код:
def ecpass(a):
a = a + “'” #тут не видно, но здесь конструкция, которая добавляет ковычки для eval, чтобы
#ленивым пользователям автоматически ковычки добавлялись
a = “'”+ a
try:
eval(a)
except: pass
вопрос: почему оно не игнорирует всё?
по идее except без указания на ошибку игнорирует всё, но фактически если я сделаю так:
ecpass(sjgkhgg), то оно должно игнорировать вообще всё , но всё равно выдаёт ошибку
что делать?
Офлайн
221
Покажите ваш код нормально, используйте теги code
Покажите ошибку.
Офлайн
294
apelsin4ikне должно оно игнорировать “все”. А поскольку непонятно что за ошибку оно выдает и когда, не поленитесь написать рабочий код и выложить его в тегах
ecpass(sjgkhgg), то оно должно игнорировать вообще всё , но всё равно выдаёт ошибку
[code python][/code]
def ecpass(a): a = a + “'” #тут не видно, но здесь конструкция, которая добавляет ковычки для eval, чтобы #ленивым пользователям автоматически ковычки добавлялись a = “'”+ a .... ecpass(sjgkhgg)
[code python][/code]
Отредактировано PEHDOM (Дек. 29, 2018 12:58:38)
Офлайн