Подсчет экземпляров класса?

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

global_next_id = 1

class Obj:
  def __init__(self):
    global global_next_id
    self.id = global_next_id

    global_next_id += 1

Этот код использует глобальный идентификатор для отслеживания экземпляров класса (мне нужна переменная self.id тоже внутренне, и это должно быть число).

Кто-нибудь может предложить способ Pythonify этого кода?

21
задан Blender 25 December 2011 в 03:55
поделиться