def main(): args = cmd_parser() if args.file: if not os.path.exists(args.file): print('File not Exist') sys.exit(0) with open(args.file) as f: data = f.read() person = Person(json.loads(data)) else: person = Person() person.name = parse_input(args.name) person.username = parse_input(args.username) person.qq_number = parse_input(args.qq_number, 'int') person.email = parse_input(args.email, 'email') person.mobile_phone = parse_input(args.mobile_phone, 'int') try: person.birthday = time.strptime(args.birthday, '%Y-%m-%d') except (ValueError, TypeError): person.birthday = None if args.with_dict: passwords = person.generate_password_with_dict() else: passwords = person.generate_password() for password in passwords: print(password)
def main(): args = cmd_parser() person = Person() if args.file: raise NotImplementedError else: person.name = parse_input(args.name) person.username = parse_input(args.username) person.qq_number = parse_input(args.qq_number, 'int') person.email = parse_input(args.email, 'email') try: person.birthday = time.strptime(args.birthday, '%Y-%m-%d') except (ValueError, TypeError): person.birthday = None if args.with_dict: passwords = person.generate_password_with_dict() else: passwords = person.generate_password() for password in passwords: print(password)