Я чистил некоторый код из модуля я простирающийся, и я не могу найти способ 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 этого кода?
Почему вы должны «следить за экземплярами класса» с глобальным идентификатором? –
Это для библиотеки PDF, которую я модифицирую. Каждый PDF 'Obj' должен быть распечатан с соответствующим идентификатором. – Blender