Byłem czyszczenie kodu z modułu Mam przedłużające i nie wydaje się znaleźć sposób, aby Pythonify ten kod:Zliczanie wystąpień klasy?
global_next_id = 1
class Obj:
def __init__(self):
global global_next_id
self.id = global_next_id
global_next_id += 1
Ten kod wykorzystuje globalny identyfikator śledzić przypadkach klasy (potrzebuję również wewnętrznie zmiennej i musi to być liczba).
Czy ktoś może zaproponować sposób na Pythonify tego kodu?
Dlaczego trzeba „śledzić instancji klasy” z globalnym id? –
Jest to dla biblioteki PDF, którą modyfikuję. Każdy plik PDF 'Obj' musi zostać wydrukowany z odpowiednim identyfikatorem. – Blender