Open
Description
for example:
from codetransformer import CodeTransformer, pattern
from codetransformer.instructions import CALL_FUNCTION
def add(*args):
return sum([*args])
class EmptyTransformer(CodeTransformer):
@pattern(CALL_FUNCTION)
def _call(self, call):
yield call
transformer = EmptyTransformer()
new_add = transformer(add)
add() => 0
new_add() => TypeError: add() missing 1 required positional argument: 'args'
Activity