def f(a,b,c):
"""asdsd"""
zz=locals().keys()
for nm in zz:
exec("%s=str(%s)"% (nm,nm))
f(1,2,3)
asilyatorчто есть all_parameters?
Можно сделать такоечтобы при этом параметры были по прежнему доступны через имена?def f(a,b,c,d):
for par in all_parameters:
par = str(par)
print a+b
blabla
doza_andЭто можно понять по другому? Неужели я настолько непонятно выражаюсь? :)
это у него a,b,c,d он насколько я понял хотел преобразовать значения всех аргументов в строки
def f(*x):
x = map(str, x)
print(x[0] + x[1])
blablabla
def alltostr(f):
def tmp(*a):
return f(*map(str,a))
return tmp
@alltostr
def f(a,b,c,d):
print a+b+c+d
f(1,2,3,4)
bazookaЯ хочу обращаться к переменным, как и раньше, по именам, а не по индексу, ибо читаемость падает
помойму туда просица список
sp3Интересно
сейчас модно декораторами пользоваться