Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 13, 2011 10:52:36

pupkin2
От:
Зарегистрирован: 2011-10-23
Сообщения: 103
Репутация: +  1  -
Профиль   Отправить e-mail  

алиас на функцию с частичной подстановкой

doza_and
exec(“”“def {nm}(i):print ‘{nm}’+str(i)”“”.format(nm=x))
рискованно :)



Офлайн

#2 Ноя. 13, 2011 11:01:44

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

алиас на функцию с частичной подстановкой

:) угу - жизнь опасна. И не ошибается тот кто не программирует. Вы уже отключили у себя по соображениям безопасности exec и eval? Если нет - помните любой чел получивший доступ к скриптам - может вставить туда свой exec.



Отредактировано (Ноя. 13, 2011 11:07:11)

Офлайн

#3 Ноя. 14, 2011 13:25:53

Isem
От:
Зарегистрирован: 2010-08-27
Сообщения: 447
Репутация: +  7  -
Профиль   Отправить e-mail  

алиас на функцию с частичной подстановкой

Как заготовка (без проверок и настроек) для синтаксиса через атрибуты:

def foo(arg1, arg2):
print( arg1, arg2 )

class Foo:
def __getattr__(self, key):
return lambda arg1: foo(arg1, key)
f=Foo()
f.five(5)

>>> 5 five



Офлайн

#4 Ноя. 15, 2011 13:05:50

Isem
От:
Зарегистрирован: 2010-08-27
Сообщения: 447
Репутация: +  7  -
Профиль   Отправить e-mail  

алиас на функцию с частичной подстановкой

doza_and
угу - жизнь опасна. И не ошибается тот кто не программирует. Вы уже отключили у себя по соображениям безопасности exec и eval? Если нет - помните любой чел получивший доступ к скриптам - может вставить туда свой exec.
И внедрить страшную вирусягу, собрать все пароли и логины и отформатировать винт. Я бы вообще запретил Питон.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version