0
0 комментариев

Есть в Python’e метод clear(), который очищает список.

Допустим, есть у меня массив a = [1,2,3] мне стало нужно сделать массив пустым. На своем опыте я знаю 2 подхода к решению этой задачи

  1. a.clear()
  2. a = []

Или ООП’шный вариант:

class A:
    def __init__(self):
        self.a = [1,2,3]
 
    def clear1(self):
        self.a.clear()
 
    def clear2(self):
        self.a = []

Вопрос: какая есть разница между двумя этими подходами, и, если разница есть, что и когда будет более оптимально использовать?

Изменен статус публикации
Добавить комментарий