Является ли использование оператора `del` запахом кода в Python?

Я обычно использую его всякий раз, когда работаю над прототипом сценария, и:

  1. Используйте несколько распространенную переменную (например, fileCount ), и
  2. Иметь большой метод (20+ строк) и
  3. Пока не используйте классы или пространства имен.

В этой ситуации, чтобы избежать потенциального конфликта переменных, я удаляю баггер, как только закончу с ним. Я знаю, что в производственном коде мне следует избегать 1, 2 и 3, но переход от прототипа, который работает, к полностью отполированному классу занимает много времени. Иногда я могу согласиться на неоптимальную работу по быстрому рефакторингу. В этом случае я считаю, что операторы del будут удобными. Разрабатываю ли я ненужное, плохая привычка? Можно ли полностью избежать дель ? Когда это было бы хорошо?

27
задан Mogsdad 27 September 2015 в 01:57
поделиться