Обычно блок из python обозначается символом #, за которым следует пробел. Итак, используя режим v-block с ctrl+v
, как удалить первые 2 символа? Использование x
оставит пробел в начале строки, что приведет к искажению отступа.
# class Memoize:
# def __init__(self, func):
# self.func = func
# self.cache = {}
# def __call__(self, arg):
# if arg not in self.cache:
# self.cache[arg] = self.func(arg)
# return self.cache[arg]
Я знаю, что использование заменителя (заменителей) может сделать эту работу, но я считаю, что это довольно медленно.
Большое спасибо.