he estado limpiando algo de código de un módulo de E extiendo y me parece que no puede encontrar una manera de Pythonify este código:¿Contando instancias de una clase?
global_next_id = 1
class Obj:
def __init__(self):
global global_next_id
self.id = global_next_id
global_next_id += 1
Este código utiliza un identificador global para realizar un seguimiento de los casos de una clase (también necesito la variable self.id
internamente, y debe ser un número).
¿Alguien puede sugerir una forma de Pythonify este código?
¿Por qué es necesario "un seguimiento de instancias de una clase" con una identificación global? –
Es para una biblioteca PDF que estoy modificando. Cada PDF 'Obj' debe imprimirse con su respectiva ID. – Blender