Commit 6672fb8b authored by Raymond Hettinger's avatar Raymond Hettinger

Simplify code

parent 8bcf294e
...@@ -108,30 +108,19 @@ class _RandomNameSequence: ...@@ -108,30 +108,19 @@ class _RandomNameSequence:
_RandomNameSequence is an iterator.""" _RandomNameSequence is an iterator."""
characters = ("abcdefghijklmnopqrstuvwxyz" + characters = "abcdefghijklmnopqrstuvwxyz0123456789_"
"ABCDEFGHIJKLMNOPQRSTUVWXYZ" +
"0123456789_")
def __init__(self): def __init__(self):
self.mutex = _allocate_lock()
self.rng = _Random() self.rng = _Random()
self.normcase = _os.path.normcase
def __iter__(self): def __iter__(self):
return self return self
def __next__(self): def __next__(self):
m = self.mutex
c = self.characters c = self.characters
choose = self.rng.choice choose = self.rng.choice
letters = [choose(c) for dummy in "123456"]
m.acquire() return ''.join(letters)
try:
letters = [choose(c) for dummy in "123456"]
finally:
m.release()
return self.normcase(''.join(letters))
def _candidate_tempdir_list(): def _candidate_tempdir_list():
"""Generate a list of candidate temporary directories which """Generate a list of candidate temporary directories which
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment