Browse Source

Rewrite generate_random_string()

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

8
spotifyvis/views.py

@ -7,6 +7,7 @@ import os
import urllib import urllib
import json import json
import pprint import pprint
import string
from datetime import datetime from datetime import datetime
from django.shortcuts import render, redirect from django.shortcuts import render, redirect
@ -32,11 +33,8 @@ def generate_random_string(length):
Returns: Returns:
A random string 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 return rand_str

Loading…
Cancel
Save