nodochy всеравно ничего не понятно, толи вам нужны декораторы, толи map, толи вы хотите внутрях функции создать еще функцию, или вообще поменять функцию, можете както более внятно обьяснить?
nodochy
Я хочу знать можно ли у вызванной функции поменять значения.
всеравно ничего непонятно, какие значения, на каком этапе?
например декоратор:
def decorator_factory(mult):
def decorator(func):
def wrapper(*args):
func(*[arg*mult for arg in args])
return wrapper
return decorator
@ decorator_factory(2)
def blabla(x,y):
print(x)
print(y)
blabla(5,3)
>>>
10
6
nodochy
blabla(5,3).функция(2)
ну дык это не функция, а классы должны быть, нет можно наверно и функцию, но по крайней мере из вот такого
def blabla(x,y):
print(x)
print(y)
вот такое
вы не получите хотябы потому что blabla(5,3) вернет None а у None нету атрибута “функция” о чем вам честно и скажет интерпретатор… Так что опишите более подробно что вы такии конкретно хотите и на каком этапе.