estoy siguiendo un tutorial y me salta una duda con este programa:
import datetime
class Cuaderno():
""" Docstring """
def __init__(self, memo, tags=""):
self.memo = memo
self.tags = tags
self.creation_date = datetime.date.today()
self.id = self.ids()
def ids(self):
var += 1
return var
notas = Cuaderno("Hola")
La cuestión es como agregar un id que vaya aumentando de uno en uno, cuando creo un nuevo objeto de la clase Cuaderno. Lo que tengo no funciona, porque tendría que instanciar la variable primero y claro, en ese caso, se resetearía el valor. Mi duda es... ¿Es mejor usar una variable global y luego usar global para hacer referencia a esa variable? O veis alguna otra forma de hacerlo?
Gracias.