Найти - Пользователи
Полная версия: алиас на функцию с частичной подстановкой
Начало » Python для экспертов » алиас на функцию с частичной подстановкой
1 2
pupkin2
doza_and
exec(“”“def {nm}(i):print ‘{nm}’+str(i)”“”.format(nm=x))
рискованно :)
doza_and
:) угу - жизнь опасна. И не ошибается тот кто не программирует. Вы уже отключили у себя по соображениям безопасности exec и eval? Если нет - помните любой чел получивший доступ к скриптам - может вставить туда свой exec.
Isem
Как заготовка (без проверок и настроек) для синтаксиса через атрибуты:
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
Isem
doza_and
угу - жизнь опасна. И не ошибается тот кто не программирует. Вы уже отключили у себя по соображениям безопасности exec и eval? Если нет - помните любой чел получивший доступ к скриптам - может вставить туда свой exec.
И внедрить страшную вирусягу, собрать все пароли и логины и отформатировать винт. Я бы вообще запретил Питон.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB