Endlich habe ich wieder mal Zeit gefunden mich mit Python zu befassen

Rausgekommen ist ein sehr kleiner Passwort Generator der noch viel Verbesserungspotenzial hat wie z.B. mehrfach Passwörter zu erstellen oder gleich mit Usernamen abzuspeichern -> werde ich mal noch ergänzen!
Hier der Code:
Code: Alles auswählen
import string
import random
class PasswordGenerator(object):
"""a simple and easy to use password generator"""
def __init__(self):
self.alphabet = string.ascii_letters + string.digits
def set_password_length(self):
self.password_length = int(raw_input("Please enter a number to set the length of your password: "))
def generate_password(self):
self.password = str().join(random.choice(self.alphabet) for n in range(self.password_length))
def print_password(self):
print self.password
def main():
pw = PasswordGenerator()
pw.set_password_length()
pw.generate_password()
pw.print_password()
if __name__ == "__main__":
main()
Euer MGS_Freak