LINUX.ORG.RU

возникает исключительная ситуация TypeError - в этом случае - почему ?

anonymous
()

Нужно написать другую функцию, равную этой с параметрами. Если параметр - константа или в глобальной переменной - подойдет:
command=lambda x:f('arg1','arg2',...)
Если нет - нужен
class application:
def __init__(s,function,*args): s.func,s.args=function,args
def call(s,*param): apply(s.func,s.args+param)

И command=application(f,arg1,arg2,arg3,...).call
В этом случае вызваной функции будут переданы параметры, заданые при создании application и параметры переданые ф-ии call.

DonkeyHot ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.