Rewrite generate_random_string()
Rewrote generate_random_string() in a more Pythonic fashion.
This commit is contained in:
@@ -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 = ""
|
all_chars = string.ascii_letters + string.digits + string.punctuation
|
||||||
possible_chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
|
rand_str = "".join(random.choice(all_chars) for _ in range(length))
|
||||||
|
|
||||||
for _ in range(length):
|
|
||||||
rand_str += possible_chars[random.randint(0, len(possible_chars) - 1)]
|
|
||||||
|
|
||||||
return rand_str
|
return rand_str
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user