限制self只能用于lambda