Browse Source

Rewrite generate_random_string()

Rewrote generate_random_string() in a more Pythonic fashion.
master
Chris Shyi 6 years ago
parent
commit
4698663a85
  1. 8
      spotifyvis/views.py

8
spotifyvis/views.py

@ -7,6 +7,7 @@ import os
import urllib
import json
import pprint
import string
from datetime import datetime
from django.shortcuts import render, redirect
@ -32,11 +33,8 @@ def generate_random_string(length):
Returns:
A random string
"""
rand_str = ""
possible_chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
for _ in range(length):
rand_str += possible_chars[random.randint(0, len(possible_chars) - 1)]
all_chars = string.ascii_letters + string.digits + string.punctuation
rand_str = "".join(random.choice(all_chars) for _ in range(length))
return rand_str

Loading…
Cancel
Save