Ich schreibe ein Programm, das eine Menge Aktivitäten in Active Directory erzeugen soll, um eine andere Software zu testen. Um Benutzer zu erstellen, erstelle ich eine einfache Klasse wie
class ADUser(object):
def __init__(self):
self.firstname = self.firstname() # returns a random name from a big list
self.lastname = self.lastname() # returns a random name from a big list
self.fullname = self.firstname + " " + self.lastname
self.employeeid = ??? # an incrementing integer... somehow
Es ist die employeeid
Attribut, das mir Schwierigkeiten bereitet. Ich würde wie um diese jedes Mal zu erhöhen, wenn ein Benutzerobjekt erstellt wird - dies würde eine eindeutige ID-Nummer garantieren und mir helfen, die Aktivitäten zu verfolgen. Allerdings bin ich nicht sicher, wie man das innerhalb der Klasse zu tun. Ich könnte es tun außerhalb die Klasse ganz einfach mit einer for
Schleife, aber das scheint nicht die sauberste oder "pythonischste" Methode zu sein.
Das ist wahrscheinlich eine einfache Frage, aber sie hat mich verblüfft.