class test:

    def __init__(self):
        self.var = 0

def set(self, val):
    self.var = val
print(eval('map(lambda x,self=self: self.var*x, [1,2,3,4,5])'))
f = test()
f.set(10)
eval, вызывающий лямбду, не видит себя